
Lead Android Software Engineer
- India
- Permanent
- Full-time
- Write code on most projects, demonstrating expertise in software architecture, design patterns, and industry best practices, while providing technical leadership on mission-critical projects
- Propose and drive engineering initiatives to reduce technical debt and ensure a robust technical foundation, actively participating in quarterly and annual roadmap planning
- Guide and mentor junior engineers on design, implementation, and code reviews, encouraging a culture of engineering excellence and best practices, and supporting hiring and onboarding processes
- Collaborate with Product Managers and various stakeholders to define, influence, and gather requirements, ensuring the delivery of maintainable, scalable, and high-quality architectural solutions with a focus on API design, observability, and extensibility
- Lead and support operational processes, including release management, on-call rotation, incident response, and post-mortems, while building processes and systems to streamline customer care and resolve issues efficiently
- 7+ years of software industry experience, with strong expertise in Java, Kotlin, and Android Native Development, including building mobile apps using the Android SDK
- 2+ years of experience with AOSP - customizing the OS internals (e.g., power management, hardware interfaces)/Embedded Systems Engineering or Consumer Electronics (e.g, firmware, Linux-based development)
- Solid foundation in software engineering fundamentals such as algorithms, data structures, SOLID principles, and experience with Test-Driven Development and observability instrumentation
- Proven ownership of the entire software development lifecycle, from requirement gathering, scoping, and planning to release, production monitoring, and maintenance
- Skilled in designing and implementing standardized, secure, and intuitive external-facing APIs (RESTful or otherwise), and demonstrating a strong desire to learn, document, and share knowledge
- Experienced in leading technical teams, driving cross-team architecture, and possessing expert knowledge in Scrum processes and ceremonies
- Prior experience within the payments and risk domains
- Knowledge of RESTful APIs and cloud computing, including distributed system design (2+ years)
- Experience in messaging systems, asynchronous processing, event-driven architecture, monolith architecture, SOA, and microservices