Sr. Associate Director, Software Engineering
Core
Design, build, maintain, and improve Android applications and reusable components for customer-centric experiences.
Role type
Senior IC Android Software Engineer
Builds
Android mobile applications and reusable components
Domain
Mobile Banking / Android Development
Deliverable
production ML models | product features
Required skills
Kotlin, Jetpack Compose, Android Views, MVVM, Clean Architecture, Hilt, Dagger, Koin, Coroutines, Flow, JUnit, Espresso, Git, CI/CD, REST/GraphQL APIs, Mobile Security
Preferred skills
Java, Android performance optimization, Agile methodologies
Technologies
Jetpack Compose, XML Views, Hilt, Dagger, Koin, Coroutines, Flow, JUnit, Espresso, Jenkins, Git
Responsibilities
Develop customer-centric experiences using Jetpack Compose and/or XML Views; Integrate applications with backend services, REST or GraphQL APIs, and cloud services; Deliver features, fix bugs, resolve complex device and integration issues; Apply clean architecture, modularization, dependency injection, unit testing, UI testing, peer reviews, secure coding, and technical governance; Monitor Android ecosystem changes, user feedback, crash analytics, and performance metrics to guide continuous improvements.
Seniority
Senior, hands-on IC