Android Developer
About the role
• 8+ years of professional Android development experience. • Experience with advanced Kotlin and Android features, including:
o Coroutines and structured concurrency o Extension functions and higher-order functions o Dependency injection frameworks (e.g., Hilt, Koin) o Custom Compose components and modifiers o Modularization and multi-module project structures o 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 (FIDO2/WebAuthn), password manager integration, and Android Autofill for secure and seamless user authentication. • Strong understanding of software design patterns, MVVM/MVI 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 CI/CD tools, especially Jenkins and GitHub Actions. • Excellent communication, leadership, and mentoring skills. • Proficient with Git and modern development workflows.