Senior Android Developer

Remote $80k–$130k senior English B1 14 days ago full-time quality 8.7/10

Role in brief

DataArt is seeking a Senior Android Developer to build high-quality applications using Android SDK, Kotlin, and Java. This role involves collaborating with cross-functional teams, writing clean and maintainable code, and contributing to development processes. It's suitable for experienced developers who can troubleshoot issues and stay current with Android development trends.

Android SDKKotlinJavaRxJavaEventBusDaggerRetrofitOkHttpMVVMMVPGsonJUnit

About the role

This role focuses on developing Android applications using the Android SDK, Kotlin, and Java. You will be responsible for the full development lifecycle, from gathering requirements and designing features to writing, testing, and deploying code. The position requires a commitment to producing clean, maintainable, and well-documented code.

As a Senior Android Developer, you will work within cross-functional teams, collaborating to define and deliver new features. This includes participating in project planning, estimating timelines, and ensuring timely delivery. A key aspect of the role is troubleshooting and debugging issues efficiently to provide timely resolutions for users.

Success in this position means consistently delivering high-quality Android applications while also contributing to the improvement of development processes. You will need to stay informed about the latest trends and best practices in Android development to ensure the applications remain current and performant. Your contributions will directly impact the innovation of products and services for clients.

The salary for this role ranges from $80,000 to $130,000 USD annually.

Skills that matter here

  • Android SDK: This is the primary framework used for developing the applications.
  • Kotlin: Proficiency in Kotlin is required for writing application code.
  • Java: Proficiency in Java is also required for writing application code.
  • RxJava: Experience with RxJava is needed for handling asynchronous operations.
  • MVVM: Knowledge of MVVM architecture is expected for structuring application components.
  • Git: Git is used for version control of the codebase.

Who this role suits

  • A developer who enjoys collaborating with others to define and build product features.
  • Someone who prioritizes writing clean, well-documented, and maintainable code.
  • An individual who is proactive in troubleshooting issues and finding timely solutions.
  • A professional committed to continuous learning and staying updated with new technologies and best practices in Android development.

From the employer

  • Develop high-quality Android applications using the Android SDK
  • Collaborate with cross-functional teams to gather requirements, design, and develop features
  • Write clean, maintainable, and well-documented code
  • Troubleshoot and debug issues, providing timely resolutions
  • Participate in project planning, estimation, and delivery timelines
  • Stay up-to-date with the latest trends and best practices in Android development
  • Contribute to the improvement of development processes and methodologies
  • 5+ years of experience in developing Android applications
  • Strong experience developing applications using the Android SDK
  • Proficiency in Kotlin and Java
  • Experience with RxJava, EventBus, Dagger, Retrofit, and OkHttp
  • Knowledge of MVVM and MVP architecture (including Moxy)
  • Experience with Gson, JUnit, and Mockito for testing
  • Solid understanding of OOP principles and data structures
  • Strong knowledge of REST API integration
  • Experience with Git for version control
  • Good spoken English

Questions about this role

What is the remote work policy for this role?

This position is fully remote.

What level of experience is required for this role?

This is a senior-level position, requiring strong experience in Android application development.

What are the core technical skills needed for this role?

Key technical skills include Android SDK, Kotlin, Java, RxJava, Dagger, Retrofit, MVVM/MVP architecture, and Git.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to DataArt.