Posted on: 21/12/2025
Description:
We are looking for a Principal Software Engineer Android to lead the design, development, and delivery of high-scale, production-grade Android applications. This role combines hands-on coding, system design ownership, and technical leadership, with strong influence across product, engineering, and operations.
Key Responsibilities:
- Own end-to-end development of complex Android components using Kotlin/Java, ensuring high performance, scalability, and reliability.
- Provide technical leadership to agile teams; drive best practices in CI/CD, automated testing, and SDLC improvements.
- Lead system design, architecture decisions, and technical estimations aligned to business goals.
- Translate business requirements into clear technical specifications and implementation plans.
- Drive code quality standards, unit/UI automation, performance optimization, and debugging practices.
- Oversee production support, root cause analysis, post-mortems, and continuous reliability improvements.
- Mentor mid-level engineers and grads; act as a technical advisor across teams.
- Collaborate closely with Product, QA, and Operations to meet functional and non-functional requirements.
- Lead product initiatives and contribute to next-generation prototypes.
Required Skills & Experience:
- 6+ years of Android development experience using Kotlin and Java.
- Strong expertise in Kotlin, Jetpack Compose, and Android Jetpack components (Navigation, Room, WorkManager, LiveData).
- Solid understanding of MVVM, Clean Architecture, and Dependency Injection (Hilt/Dagger).
- Experience with REST APIs, Retrofit, WebSockets, and third-party SDK integrations.
- Strong background in performance tuning, profiling, and debugging.
- Hands-on experience with JUnit, Espresso, Mockito, and test-driven practices.
- Proficiency with Gradle, Git, and CI/CD pipelines.
- Experience with Firebase or client-side configuration management.
- Proven ability to design secure, scalable, highly available mobile systems.
- Strong analytical, communication, and problem-solving skills; comfortable working in ambiguity.
Good to Have:
- Experience in Fintech or financial systems.
- Exposure to reactive/functional programming paradigms.
- Understanding of scalable, data-intensive architectures.
- Awareness of ML use cases in Fintech and productionization concepts.
What Success Looks Like:
- High-quality Android releases with strong stability, performance, and user experience
- Clear technical direction and improved team execution
- Scalable architecture that supports rapid business growth
Did you find something suspicious?
Posted by
Talent Acquisition
Director at MCLAREN STRATEGIC VENTURES INDIA PRIVATE LIMITED
Last Active: NA as recruiter has posted this job through third party tool.
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1593159
Interview Questions for you
View All