About the job
Are you driven by the desire to craft exceptional mobile experiences on Android? Join our dynamic team at hmgroup as a talented and enthusiastic Senior Android Software Engineer, where you will be instrumental in shaping the future of our mobile applications.
In this pivotal role, you will immerse yourself in the product development lifecycle, working hand-in-hand with Product Managers, Engineering Managers, and diverse cross-functional teams. Your expertise will help transform business requirements into top-tier Android solutions while adhering to industry-leading best practices and ensuring the maintenance of clean, scalable code.
KEY RESPONSIBILITIES
- Design, develop, and maintain high-performance Android applications using Kotlin and/or Java.
- Engage with cross-functional teams to define, design, and deliver innovative features that elevate user experience.
- Create clean, efficient, and testable code following the latest Android development best practices.
- Participate actively in code reviews, architecture discussions, and Agile ceremonies to uphold quality and team alignment.
- Debug, troubleshoot, and optimize the performance of existing applications to ensure reliability and responsiveness.
- Stay informed about the latest Android trends, tools, and technologies, incorporating them to enhance development workflows.
- Ensure applications comply with security standards and modern compliance practices.
- Contribute to the enhancement of internal development processes, tools, and documentation to boost team efficiency.
COLLABORATION ENVIRONMENT
Our product teams are dedicated to developing advanced internal tools that empower data-driven decision-making throughout product development. We focus on analyzing test variations, interpreting performance metrics, and delivering actionable insights that enable product teams to optimize feature rollouts. Through close collaboration and continuous learning, we drive innovation and excellence in user experience across the organization.
QUALIFICATIONS
We are seeking candidates who possess...
- Proven experience in Android development, with strong proficiency in Kotlin (Java is a plus).
- Hands-on experience with Jetpack Compose.
- Solid understanding of the Android SDK, Material Design, and Jetpack components.
- Experience working with RESTful APIs, third-party libraries, and JSON.
- Familiarity with Android architectural patterns (e.g., MVVM, Clean Architecture).
- Proficiency with version control systems, particularly Git.
- Knowledge of dependency injection frameworks (e.g., Hilt, Dagger).
- Understanding of mobile app performance optimization techniques.

