Senior Android Developer
Core
Design, develop, and maintain core Android applications, leading technical architecture decisions and optimizing performance.
Role type
Senior Android Developer (IC)
Builds
Android applications for enterprise-scale clients
Domain
Mobile development, Financial/Enterprise
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Android SDK, Jetpack Compose, Material Design, Retrofit, Room, SQLite, RESTful APIs, CI/CD, Git, Unit Testing, Instrumentation Testing, Architecture Patterns (MVVM/MVP/Clean), SOLID principles
Preferred skills
AWS, Azure, Google Cloud Platform, Financial domain experience, Google Play Store publishing experience
Technologies
AWS, Azure, Google Cloud Platform, Retrofit, Room, SQLite, Jetpack Compose, Material Design, JUnit, Espresso, Gradle, MVVM, RESTful APIs, WebSockets, Git, CI/CD
Responsibilities
Design and develop robust Android applications from scratch and enhance existing codebases; Own application architecture and uphold design patterns; Integrate backend services and APIs; Profile and improve performance; Create unit and instrumentation tests; Mentor junior and mid-level engineers; Manage source control and support releases.