Principal Software Engineer ( Mobile)

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

To apply for this job please visit mpokket.darwinbox.in.

Job Overview
Job Location