Posted on: 26/10/2025
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.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1565034
Interview Questions for you
View All