
mpokket
📱 Principal Software Engineer – Mobile (Android)
📍 Location: Bangalore, Karnataka, India
📁 Department: Software Development – Mobile
🧭 Type: Full-Time | On-site/Hybrid
🚀 About the Role
We’re looking for a Principal Software Engineer (Android) with deep expertise in Kotlin, Jetpack Compose, and scalable mobile architecture to join our fast-paced, innovation-driven mobile team. You will lead engineering efforts across design, development, deployment, and optimization of cutting-edge Android applications used by millions.
This is a technical leadership role—ideal for a hands-on architect who can drive end-to-end delivery, improve mobile CI/CD workflows, and mentor mid-level engineers to excellence. You’ll collaborate closely with cross-functional teams to deliver seamless, high-performing user experiences.
🎯 Key Responsibilities
- Own and deliver Android app components using Java/Kotlin with an emphasis on Jetpack Compose and modern Android development
- Provide technical leadership to Agile teams, driving best practices in CI/CD, automated testing, and clean code principles
- Guide system design, architecture reviews, and long-term engineering strategy aligned with business goals
- Lead design estimations, planning discussions, and stakeholder collaborations across multiple departments
- Translate complex business requirements into clear, scalable technical solutions
- Ensure application quality, scalability, and responsiveness through performance profiling and debugging
- Define and uphold engineering standards for system flow, coding practices, and automated testing
- Drive resolution of production issues, performance bottlenecks, and recurring technical challenges
- Maintain project documentation, facilitate on-call support, and conduct root cause analyses
- Mentor mid-level developers, analysts, and new grads—fostering a strong technical culture
- Spearhead product innovation and contribute to the next-generation mobile prototype roadmap
✅ What You’ll Need
- 6+ years of hands-on experience in Android development with Java/Kotlin
- Expertise in Jetpack Compose and Android Jetpack libraries (Navigation, Room, LiveData, etc.)
- Solid grasp of architectural patterns: MVVM, Clean Architecture, Dependency Injection (Hilt/Dagger)
- Proficiency with REST APIs, Retrofit, WebSocket, and real-time communication
- Strong skills in debugging, performance tuning, and mobile profiling
- Experience with JUnit, Espresso, Mockito for unit/UI testing
- CI/CD experience using Gradle, Git, and relevant automation tools
- Knowledge of Firebase and third-party SDK integration
- Exposure to functional and reactive programming paradigms
- Proven system design experience and tech stack evolution for scalability and reliability
- Excellent collaboration and stakeholder management skills
- Bonus: Familiarity with machine learning in fintech, or operationalizing ML pipelines
🧠 What Sets You Apart
- Passion for mobile-first product development and delivering seamless user experiences
- Analytical thinker with sharp problem-solving and decision-making abilities
- Visionary mindset to architect for scale, performance, and long-term success
- Deep domain knowledge in finance-related technology is a plus