Senior Android Developer

Responsibilities:

  • Develop new features and maintain existing Android applications.
  • Write clean, efficient, and maintainable code in Kotlin.
  • Participate in designing application architecture.
  • Conduct code reviews and ensure high code quality.
  • Write unit tests to ensure application stability and reliability.
  • Collaborate with backend developers to integrate APIs.
  • Work with version control systems (Git).
  • Analyze and troubleshoot application issues and bugs.
  • Stay up to date with modern trends and technologies in Android development.
  • Participate in team discussions and contribute to technical decision-making.


Requirements:

  • 5+ years of experience in Android application development.
  • Strong knowledge of Kotlin and Java.
  • Solid understanding of OOP principles, design patterns, and SOLID.
  • Strong knowledge of core Android components (primarily Jetpack Compose; experience with View-based UI is a plus).
  • Experience with multithreading and asynchronous programming using Coroutines and Flow.
  • Understanding of RESTful APIs and experience with network requests.
  • Experience working with databases (e.g., Room).
  • Ability to write unit tests.
  • Experience with Git version control.
  • Strong teamwork and communication skills.
  • English level: B2 or higher (ability to read and understand technical documentation).
  • Clear understanding of the development lifecycle and processes.


Nice to Have:

  • Experience with architectural patterns.
  • Strong understanding of Clean Architecture.
  • Experience working with Jetpack libraries.
  • Experience with Dependency Injection (e.g., Dagger, Hilt).
  • Experience with CI/CD systems.
  • Experience publishing applications to the Google Play Store.
  • Knowledge of Material Design guidelines.
  • Experience working with third-party libraries and SDKs.
  • Experience with basic animations and Lottie-based animations.
  • Experience working with configuration files using Kotlin DSL.
  • Experience with other platforms or knowledge of additional programming languages.

Required languages

English B2 - Upper Intermediate
Published 20 November
122 views
ยท
61 applications
78% read
To apply for this and other jobs on Djinni login or signup.
Loading...