Senior Software Engineer (Android)
Core
Senior Android Engineer responsible for designing, building, and maintaining high-quality native mobile applications for a global food delivery platform.
Role type
Senior IC Android Engineer
Builds
Native Android mobile applications for food delivery services
Domain
Food delivery / Mobile development
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Android lifecycle management, MVVM architecture, Dagger2, Retrofit2, RxJava2, Git, CI/CD pipelines, unit/integration testing, modular app architecture
Preferred skills
iOS development, Flutter, Firebase, Google Maps API, Fastlane, Checkout.com SDK, AI/ML integration
Technologies
Kotlin, Java, Android SDK, Dagger2, Retrofit2, RxJava2, LiveData, ViewModel, Paging, SafeArgs, Git, Firebase, Google Maps API
Responsibilities
Analyze product requirements and evaluate technical feasibility; build development components and manage programming of solution components; write unit, integration, and UI/Snapshot tests; investigate and resolve bugs; perform functional and module testing; conduct code reviews; monitor product development and recommend improvements; assist in user trials and acceptance testing.
Seniority
Senior, hands-on IC