We are seeking an experienced Android Kotlin Developer to join our mobile engineering team. This is a full-time hybrid or fully remote position. The ideal candidate is a hands-on contributor with a strong foundation in Kotlin and modern Android development practices. You will design, build, and maintain advanced applications for the Android platform, collaborate with cross-functional teams, and play a key role in technical decision-making and architecture planning.
Key Responsibilities
Design and develop Android applications using Kotlin and Jetpack Compose
Architect clean, maintainable, and testable code using MVVM and Clean Architecture
Implement state management with Flow and ensure seamless data persistence with Room
Apply asynchronous programming techniques using Coroutines
Integrate and manage dependency injection using Dagger and Hilt
Conduct code reviews, write unit tests, and optimize application performance
Lead development teams, mentor junior engineers, and contribute to key technical decisions
Ensure CI/CD pipelines are configured and maintained for rapid deployments
Use Git for version control and collaborative development
Work closely with product and design teams to deliver new features and improvements
Qualifications
Professional-level English communication skills
Proven experience in Android development using Kotlin
Expertise in Jetpack Compose, MVVM, and modern Android architecture patterns
Experience with Room, Flow, Coroutines, Dagger/Hilt, and CI/CD pipelines
Strong debugging, performance profiling, and optimization skills
Solid understanding of mobile software design and development practices
Leadership experience in development teams is highly preferred
Bachelor’s degree in Computer Science, Software Engineering, or related field
Experience working in hybrid or fully remote teams
Preferred
Experience contributing to open-source projects
Familiarity with startup environments and working in fast-paced teams