آگهی‌های استخدامی

استخدام توسعه‌دهنده نرم‌افزار اندروید

شرح موقعیت شغلی

Responsibilities

Developing core Android applications and system services

Re-designing AOSP UI/UX and Android Launcher

Reverse engineering Google service apps – Google Play Service, Google Firebase, Google NLP, etc.

Developing core ART libraries

Re-designing Android eco-system developing core Android applications and system services

Re-designing AOSP UI/UX and Android Launcher

Reverse engineering Google service apps – Google Play Service, Google Firebase, Google NLP, etc.

Developing core ART libraries

Re-designing Android eco-system
Requirement

4+ years of experience in the development of native Android applications with Java/Kotlin.

Deep knowledge of Android operating system, and application life cycle.

Good understanding of Android SDK.

A passion for building fast, high-quality and attractive android applications.

High attention to details: testing all possible outcomes and edge cases.

Highly skilled in Java/ Kotlin programming language and Android SDK.

Strong knowledge of Android UI design principles, patterns, and best practices.

Knowledge of the design, architecture, and implementation of a scalable software system.

Experience with common third-party tools.

Comfortable with multithreading, networking, and database operations in Android.

Maintain Legacy code and be able to bugfix on open-source projects.

Analyze App user stories & develop based on the assigned schedule.

Be able to use version control tools like Git and have a good understanding of Git flow, pull request, and merge code conflicts without affecting other parts of code.

Ensure software stability via regression, support QA, and perform unit & user acceptance tests.

Research on latest trends approaches, and architectures to find the best possible solution.

Work with other members and help to solve problems.

Fluent in different Mobile architecture (MVVM, MVP, etc.).

Fluent in different tools like Android Architecture Components, RxJava, Retrofit, etc.

Fluent in understanding Restful APIs.

Nice to have an understanding of android libraries and how to deploy them.

Nice to have experience with testing tools (unit and UI testing).

Fluent in the design of well-structured and efficient UI’s.

Optional Requirements:

Agile methodologies – Scrum.

Agile tooling – Jira, Confluence.

Working experience with data structures, and algorithms.

Basic terminal usage (including SSH, curl, and git command line) is an asset.

Implement features or improvements for the open-source Android app.

Non-technical attributes:

Ability to translate business requirements into technical specifications.

Customer-focused approach.

Being comfortable with reading and writing in English is necessary.

مهارت‌های مورد نیاز

  • Android
  • Android SDK
  • Kotlin
  • Java
  • MVVM
  • MVP

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۰/۰۶/۲۲ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه