Apply Edge Start your job search

Senior Android Developer

Weekday AI (YC W21) ยท Mumbai Metropolitan Region

Apply & track with Apply Edge

๐—ง๐—ต๐—ถ๐˜€ ๐—ฟ๐—ผ๐—น๐—ฒ ๐—ถ๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—ผ๐—ป๐—ฒ ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐—ช๐—ฒ๐—ฒ๐—ธ๐—ฑ๐—ฎ๐˜†'๐˜€ ๐—ฐ๐—น๐—ถ๐—ฒ๐—ป๐˜๐˜€๐—ฆ๐—ฎ๐—น๐—ฎ๐—ฟ๐˜† ๐—ฟ๐—ฎ๐—ป๐—ด๐—ฒ: ๐—ฅ๐˜€ ๐Ÿฎ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ - ๐—ฅ๐˜€ ๐Ÿฏ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ (๐—ถ๐—ฒ ๐—œ๐—ก๐—ฅ ๐Ÿฎ๐Ÿฌ-๐Ÿฏ๐Ÿฌ ๐—Ÿ๐—ฃ๐—”)Experience: 5+ yrs

Location: Mumbai, Maharashtra, IndiaJob Type: Full-timeWe are looking for an experienced Senior Android Developer to design, develop, and maintain scalable, production-grade native Android applications.

The ideal candidate will have strong hands-on expertise in Kotlin, Android SDK, Jetpack Compose, MVVM/Clean Architecture, and multi-module development, along with a strong understanding of modern Android engineering practices.This role requires ownership across the Android development lifecycle, from application architecture and feature development to testing, performance optimisation, Play Store releases, production support, and continuous improvement.RequirementsKey ResponsibilitiesDesign, develop, test, debug, and maintain production-grade native Android applications using KotlinBuild scalable, responsive, and user-friendly interfaces using Jetpack ComposeImplement scalable application architectures using MVVM, Clean Architecture, and modular design principlesDevelop reusable and maintainable components across multi-module Android applicationsIntegrate RESTful APIs using technologies such as Retrofit or KtorImplement dependency injection using Hilt, Dagger, or KoinOptimise application performance, reliability, responsiveness, and resource utilisationDesign and implement effective offline handling and resilient application behaviourManage Gradle configurations, build variants, dependencies, version catalogs, and multi-module buildsOwn Android application releases, including build generation, versioning, Play Store publishing, and production deploymentWrite comprehensive unit tests and contribute to automated testing and overall application qualityParticipate in code reviews and maintain high standards of clean, secure, and maintainable codeTroubleshoot production issues, perform root-cause analysis, and implement sustainable fixesProvide production and on-call support during critical releases and high-traffic events when requiredCollaborate with Backend, QA, Product, DevOps, and other engineering teams to deliver features end-to-endContribute to technical design discussions, architecture decisions, R&D initiatives, and engineering improvementsEvaluate and contribute to the adoption of Kotlin Multiplatform (KMP) for shared business logic where appropriateWork with Firebase and other supporting technologies to improve application functionality, monitoring, and reliabilityMaintain technical documentation and contribute to engineering standards and best practicesWhat Makes You a Great Fit5-7 years of hands-on experience in native Android application developmentStrong proficiency in Kotlin, Android SDK, and Jetpack ComposeStrong understanding of MVVM, Clean Architecture, modularisation, and scalable Android application designExperience developing and maintaining multi-module Android applicationsHands-on experience with Hilt, Dagger, or Koin for dependency injectionStrong experience integrating REST APIs using Retrofit, Ktor, or similar frameworksGood understanding of Android Gradle, build variants, dependency management, and version catalogsExperience with Firebase and production application monitoringPractical knowledge of Kotlin Multiplatform (KMP) is an advantageHands-on experience managing Google Play Store releases and production deploymentsStrong understanding of Git, GitHub, Maven repositories, and artifact managementExperience building applications with a significant user base and supporting production environmentsStrong knowledge of mobile application performance optimisation, offline capabilities, security, and reliabilityStrong debugging, problem-solving, and root-cause analysis skillsAbility to write clean, testable, maintainable, and production-ready codeStrong communication and collaboration skills with technical and non-technical stakeholdersAbility to work independently, take ownership of complex technical problems, and contribute to architectural decisionsA strong interest in modern Android technologies and continuous improvement in mobile engineering practices