HamburgerMenu
hirist

Lead Android Engineer - Kotlin

Posted on: 26/10/2025

Job Description

Responsibilities :


Technical Leadership & Architecture :


- Lead the architectural design and implementation of complex Android applications, ensuring adherence to best practices and coding standards.


- Define and enforce architectural patterns and design principles to ensure scalability, maintainability, and performance.


- Evaluate and select appropriate technologies, frameworks, and tools to optimize development workflows.


- Drive technical roadmaps and contribute to strategic planning for Android development.


Development & Implementation :


- Develop and maintain high-quality Android applications using Kotlin, leveraging modern Android architecture components.


- Write clean, efficient, and well-documented code, ensuring code quality and maintainability.


- Integrate RESTful APIs and other backend services.


- Optimize application performance and address performance bottlenecks.


- Troubleshoot and resolve complex technical issues.


Team Collaboration & Mentorship :


- Provide technical guidance and mentorship to junior and mid-level Android developers.


- Conduct code reviews and provide constructive feedback to improve code quality.


- Foster a collaborative and knowledge-sharing environment within the team.


- Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality products.


Quality Assurance & Testing :


- Promote and enforce a culture of automated testing, including unit, integration, and UI tests.


- Ensure thorough testing of applications to identify and resolve bugs and performance issues.


- Collaborate with QA engineers to develop and execute comprehensive test plans.


Continuous Improvement :


- Stay up-to-date with the latest Android development trends, technologies, and best practices.


- Proactively identify and propose improvements to development processes and tools.


- Participate in technical discussions and contribute to the overall technical direction of the team.


Qualifications :


- Bachelor`s or Master`s degree in Computer Science, Software Engineering, or a related field.


- 6-8 years of professional experience in Android application development.


- Expert proficiency in Kotlin and the Android SDK.


- Deep understanding of Android architecture components (ViewModel, LiveData, Room, etc.).


- Strong experience with reactive programming (Coroutines, Flows).


- Extensive experience with dependency injection frameworks (preferably Koin).


- Proficiency in writing comprehensive unit and UI tests (JUnit, Espresso, MockK).


- Solid understanding of design patterns (MVVM, Clean Architecture, etc.).


- Experience with RESTful APIs and JSON.


- Familiarity with CI/CD pipelines and Git/GitHub.


- Excellent problem-solving and debugging skills.


- Strong communication and collaboration skills.


Preferred Qualifications :


- Experience with Jetpack Compose.


- Experience with Firebase services (Analytics, Crashlytics, Firestore, etc.).


- Experience with Google Cloud Platform (GCP) services.


- Experience with Google Play Store deployment and optimization.


- Knowledge of performance profiling and optimization techniques.


- Experience leading a team of developers.


- Experience with project management tools such as Jira.


info-icon

Did you find something suspicious?