Android Lead Software Engineer - Android Auth
Core
Lead Android software engineer responsible for designing, developing, and maintaining secure authentication systems for mobile banking applications.
Role type
Senior IC Android Lead Software Engineer
Builds
Secure, scalable Android authentication features for consumer and community banking
Domain
Financial Services / Mobile Security
Deliverable
production ML models | product features
Required skills
Android development, Kotlin, Java, RESTful API integration, Unit testing (Mockito, JUnit), Dependency injection (Dagger, Hilt), CI/CD, Agile practices, Technical leadership, System design
Preferred skills
Android UI fundamentals, SOLID principles, Architectural patterns (MVP, MVI, MVVM), Gherkin scripts for UI automation
Technologies
Android, Jetpack, Kotlin Coroutines, RxJava, LiveData, StateFlow, Dagger, Hilt, Mockito, JUnit, Gherkin, MVVM, REST
Responsibilities
Design and develop secure Android authentication code using Kotlin and Java; Mentor junior engineers on coding standards and AI-assisted development practices; Drive adoption of enterprise-approved AI tools for code review and test acceleration; Produce architecture artifacts and ensure alignment with design constraints; Identify and automate remediation of recurring system issues; Write secure, high-quality code adhering to MVVM and SOLID principles.
Seniority
Senior, hands-on IC with leadership responsibilities