Job Title Senior Android Developer
Job Description
We are seeking an experienced Senior Android Developer to lead the design and development of high-quality Android applications.
The ideal candidate will demonstrate strong technical and architectural expertise| a passion for mentoring| and a commitment to engineering excellence.
Key Responsibilities
· Drive the architecture and development of complex Android applications| ensuring scalability| maintainability| and performance.
· Make high-level design decisions| enforce SOLID principles| and set technical direction for the team.
· Lead the adoption and implementation of Jetpack libraries and Jetpack Compose across projects.
· Oversee the integration of third-party SDKs and ensure best practices in dependency management.
· Design and implement responsive UIs for a variety of device form factors (phones| tablets| foldables).
· Establish and maintain robust CICD pipelines using Jenkins and GitHub Actions.
· Champion code quality through rigorous code reviews| technical documentation| and test coverage (unit and UI).
· Mentor and guide junior developers| fostering a culture of continuous learning and improvement.
· Collaborate with cross-functional teams to deliver features that meet business and user needs.
Required Skills
· 8 years of professional Android development experience.
· Experience with advanced Kotlin and Android features| including Coroutines and structured concurrency
· Extension functions and higher-order functions
· Dependency injection frameworks (e.g.| Hilt| Koin)
· Custom Compose components and modifiers
· Modularization and multi-module project structures
· Advanced error handling and functional programming concepts
· Deep expertise in Android architecture components| Jetpack libraries| and Jetpack Compose.
· Experience implementing biometric authentication (e.g.| fingerprint| face recognition)| passkeys (FIDO2WebAuthn)| password manager integration| and Android Autofill for secure and seamless user authentication.
· Strong understanding of software design patterns| MVVMMVI architectures| and SOLID principles.
· Proven experience integrating third-party SDKs.
· Hands-on experience with unit testing (JUnit| Mockito) and UI testing (Espresso| UI Automator).
· Practical knowledge of CICD tools| especially Jenkins and GitHub Actions.
· Excellent communication| leadership| and mentoring skills.
· Proficient with Git and modern development workflows.
Nice to Have
· Experience with iOS development (SwiftObjective-C).
· Knowledge of Kotlin Multiplatform (KMP).
· Exposure to cross-platform mobile development.
· Familiarity with AI-assisted development tools (e.g.| GitHub Copilot) and prompt engineering to accelerate coding| testing| and documentation.
· Experience integrating AIML features into mobile applications.
Essential Skills: CICD tools| especially Jenkins and GitHub Actions
Desirable Skills:
Keyword:
Skills: Java Rest web services~Digital : DevOps Continuous Integration and Continuous Delivery (CI/CD)~Digital : Mobile Computing - Android
Experience Required: 8-10