Android Developer (Mid/Senior)



About the Role

We are looking for a talented and experienced Mid/Senior Android Developer to join our Android team. You will be responsible for designing, developing, and maintaining our native Android application. The ideal candidate will play a key role in shaping high-performance, user-centric applications that make a significant impact.

You will collaborate with a passionate team to bring innovative concepts to life and help build a scalable, modular, and maintainable Android application. If you are excited about Jetpack Compose, scalable architectures, and high-quality mobile experiences, this is a great opportunity to thrive in a collaborative and forward-thinking environment.

Key Responsibilities
  • - Collaborate with cross-functional teams to define, design, and ship new features for our Android applications.
  • - Work closely with product and design teams to translate wireframes and prototypes into smooth, pixel-perfect UI using Jetpack Compose.
  • - Develop and maintain modern and efficient Android applications using Kotlin.
  • - Write clean, testable, and maintainable code following best practices and industry standards.
  • - Implement MVVM, Clean Architecture, and Jetpack libraries to enhance modularity and maintainability.
  • - Stay up-to-date with the latest Android technologies, sharing best practices and making recommendations for continuous improvement.
  • - Participate in code reviews, mentor junior developers, and maintain high-quality code standards.
  • - Write and maintain unit tests and UI tests to ensure application stability and reliability.
  • - Debug, optimize, and enhance application performance to improve overall functionality and user experience.
Requirements
  • - 3+ years of experience contributing to and shipping Android apps to the Google Play Store (5+ years for Senior level).
  • - Strong proficiency in Jetpack Compose and modern UI development.
  • - Proficient in Kotlin, with hands-on experience in Coroutines and Flow.
  • - Experience with multi-module Android applications and scalable architectures.
  • - Strong understanding of Android architecture, design principles, and best practices.
  • - Experience with dependency injection frameworks like Hilt or Dagger.
  • - Familiarity with Room, WorkManager, and Navigation Component.
  • - Knowledge of RESTful APIs and third-party libraries for API consumption.
  • - Understanding of performance optimization techniques and memory management in Android apps.
  • - Experience with CI/CD pipelines and automated testing is a plus.
  • - Proficiency in Git for version control.
  • - Strong problem-solving skills, a collaborative mindset, and eagerness to learn and teach in a team environment.