Our client is seeking an experienced Android Developer to join their team and contribute to building high-quality, scalable, and maintainable mobile applications. The ideal candidate has strong expertise in Kotlin and Jetpack Compose, with a deep understanding of modern Android architecture patterns such as MVVM and Repository. You will play a key role in driving technical excellence while collaborating closely with teammates and stakeholders.
Key Responsibilities
- Design, develop, and maintain Android applications using Kotlin and Jetpack Compose.
- Implement MVVM architecture and Repository pattern to ensure scalable and testable code.
- Write and maintain unit tests to guarantee reliability and high-quality deliverables.
- Integrate and manage dependency injection with Koin.
- Utilize coroutines for efficient asynchronous programming.
- Collaborate with cross-functional teams (designers, backend developers, product managers) to deliver features on time.
- Participate in code reviews, ensuring adherence to coding standards and best practices.
- Identify opportunities for performance and UX improvements.
- Work independently on tasks while maintaining proactive communication with the team.
Technical Skills
Proficient in Kotlin with solid experience building Android applications.Hands-on experience with Jetpack Compose for modern UI development.Strong understanding and practical application of MVVM design pattern.Proven experience implementing the Repository pattern for data management.Skilled in writing unit tests to ensure code reliability.Experience with Koin for dependency injection.Proficiency with coroutines for asynchronous programming.Soft Skills
5+ years of professional Android development experience.Excellent English communication skills (oral and written).Strong analytical skills for problem-solving and decision-making.Proactive mindset, taking ownership and initiative.Effective team player with good collaboration skills.Ability to work independently with minimal supervision.#J-18808-Ljbffr