รber diese Senior Android Developer Stelle bei Weekday AI
๐ง๐ต๐ถ๐ ๐ฟ๐ผ๐น๐ฒ ๐ถ๐ ๐ณ๐ผ๐ฟ ๐ผ๐ป๐ฒ ๐ผ๐ณ ๐๐ต๐ฒ ๐ช๐ฒ๐ฒ๐ธ๐ฑ๐ฎ๐'๐ ๐ฐ๐น๐ถ๐ฒ๐ป๐๐
๐ฆ๐ฎ๐น๐ฎ๐ฟ๐ ๐ฟ๐ฎ๐ป๐ด๐ฒ: ๐ฅ๐ ๐ฎ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ - ๐ฅ๐ ๐ฏ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ (๐ถ๐ฒ ๐๐ก๐ฅ ๐ฎ๐ฌ-๐ฏ๐ฌ ๐๐ฃ๐)
Experience: 5+ yrs
Location: Mumbai, Maharashtra, India
Job Type: Full-time
We 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.
Requirements
Key Responsibilities
- Design, develop, test, debug, and maintain production-grade native Android applications usingย Kotlin.
- Build scalable, responsive, and user-friendly interfaces usingย Jetpack Compose.
- Implement scalable application architectures usingย MVVM, Clean Architecture, and modular design principles.
- Develop reusable and maintainable components across multi-module Android applications.
- Integrate RESTful APIs using technologies such asย Retrofit or Ktor.
- Implement dependency injection usingย Hilt, Dagger, or Koin.
- Optimise application performance, reliability, responsiveness, and resource utilisation.
- Design and implement effective offline handling and resilient application behaviour.
- Manageย Gradle configurations, build variants, dependencies, version catalogs, and multi-module builds.
- Own Android application releases, including build generation, versioning, Play Store publishing, and production deployment.
- Write comprehensive unit tests and contribute to automated testing and overall application quality.
- Participate in code reviews and maintain high standards of clean, secure, and maintainable code.
- Troubleshoot production issues, perform root-cause analysis, and implement sustainable fixes.
- Provide production and on-call support during critical releases and high-traffic events when required.
- Collaborate with Backend, QA, Product, DevOps, and other engineering teams to deliver features end-to-end.
- Contribute to technical design discussions, architecture decisions, R&D initiatives, and engineering improvements.
- Evaluate and contribute to the adoption ofย Kotlin Multiplatform (KMP)ย for shared business logic where appropriate.
- Work with Firebase and other supporting technologies to improve application functionality, monitoring, and reliability.
- Maintain technical documentation and contribute to engineering standards and best practices.
What Makes You a Great Fit
- 5โ7 years of hands-on experienceย in native Android application development.
- Strong proficiency inย Kotlin, Android SDK, and Jetpack Compose.
- Strong understanding ofย MVVM, Clean Architecture, modularisation, and scalable Android application design.
- Experience developing and maintainingย multi-module Android applications.
- Hands-on experience withย Hilt, Dagger, or Koinย for dependency injection.
- Strong experience integrating REST APIs usingย Retrofit, Ktor, or similar frameworks.
- Good understanding of Android Gradle, build variants, dependency management, and version catalogs.
- Experience withย Firebaseย and production application monitoring.
- Practical knowledge ofย Kotlin Multiplatform (KMP)ย is an advantage.
- Hands-on experience managingย Google Play Store releases and production deployments.
- Strong understanding of Git, GitHub, Maven repositories, and artifact management.
- Experience building applications with a significant user base and supporting production environments.
- Strong knowledge of mobile application performance optimisation, offline capabilities, security, and reliability.
- Strong debugging, problem-solving, and root-cause analysis skills.
- Ability to write clean, testable, maintainable, and production-ready code.
- Strong communication and collaboration skills with technical and non-technical stakeholders.
- Ability to work independently, take ownership of complex technical problems, and contribute to architectural decisions.
- A strong interest in modern Android technologies and continuous improvement in mobile engineering practices.