Support Developer - Frontend (Android)

MishiPay

Bengaluru

On-site

INR 600,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Unlimited holidays
Hybrid working
Training budget
Company events
Free lunch in Bangalore
MacBook

Job summary

MishiPay is seeking an Android Front-End Developer to build and maintain user-friendly Android applications. You’ll work with Kotlin and Java, employing Jetpack Compose and XML-based UI, while integrating REST APIs and ensuring high performance.

The role requires 1–3 years of experience, strong English communication, and the ability to collaborate across Product, Design, QA, and Backend teams in a fast-paced Agile environment.

Qualifications

  • 1–3 years of solid Android development experience.
  • Strong proficiency in Kotlin and Java.
  • Experience with Jetpack Compose and XML-based UI.
  • Solid understanding of Android lifecycle, Activities, Fragments, and Intents.
  • Knowledge of MVVM and Clean Architecture principles.
  • Experience with Retrofit/OkHttp for REST APIs and local data persistence (Room/DataStore).
  • Experience with DI frameworks such as Hilt or Dagger.
  • Git proficiency and collaborative development workflows.
  • Strong debugging, performance optimization, and testing skills.
  • Effective communication in an Agile team environment.

Responsibilities

  • Design, develop, and maintain Android apps using Kotlin and Java.
  • Build modern UIs with Jetpack Compose and maintain legacy XML screens.
  • Collaborate with Product, UX/UI, Backend, and QA to ship features.
  • Integrate REST APIs and third‑party SDKs into apps.
  • Apply MVVM and Clean Architecture for scalable code.
  • Develop reusable UI components and ensure consistency.
  • Optimize performance, memory usage, and responsiveness.
  • Debug, troubleshoot, and fix production issues.
  • Implement local data storage with Room/DataStore/SharedPreferences.
  • Write clean, well‑documented code and participate in reviews.
  • Contribute to unit tests and UI tests for reliability.

Skills

Kotlin
Java
Jetpack Compose
XML UI
MVVM
Clean Architecture
REST APIs
Room/DataStore
Dagger/Hilt
Git
Testing
Communication

Tools

Retrofit
OkHttp
Android Studio

Job description

Various shift patterns needed to support international customers

About Us
About MishiPay

MishiPay is a global leader in next-generation checkout technology, enabling seamless in-store purchases via shoppers’ own smartphones or our minimalist, low capex kiosks.

We provide a complete checkout ecosystem - spanning self-checkout, Mobile POS, Click & Collect and traditional tills - allowing retailers to run their entire store checkout operation on MishiPay.

Our technology reduces operating costs, increases basket size and visit frequency, lowers abandonment, and unlocks rich, real-time customer data, delivering both immediate commercial impact and deeper insight into the in-store customer journey. We now have major international retail customers in the UK, Europe, Middle East and the USA, and we’re expanding!

About The Role

We are looking for a skilled Android Front-End Developer to design, develop, and maintain high-quality Android applications. The role involves building intuitive and responsive user interfaces, integrating backend services, optimising application performance, and collaborating closely with Product, Design, QA, and Backend Engineering teams to deliver seamless mobile experiences. This is not a senior role, but we are looking for someone who has at least a year of Android and Kotlin experience, who is willing to learn and develop.

We’re looking for an individual to cover various shift patterns to support the US, Australian and EMEA customers, over 5 days/nights a week, including Sundays. The night-time shift will benefit from a shift allowance.

About You

You'll have up to two years experience as an Android Front-End Developer with strong expertise in Kotlin and modern Android development. Ideally, you'll have experience supporting production applications, troubleshooting issues, and working closely with cross-functional teams to deliver an exceptional user experience.

Not only will you be technically proficient, but you'll also possess excellent English communication skills , as you'll be collaborating with our international customers and internal stakeholders to support MishiPay implementations.

The ideal candidate will have strong analytical and problem-solving abilities, hands-on experience with Jetpack Compose, XML-based UI development, REST APIs, and modern Android architecture (MVVM/Clean Architecture). You'll be comfortable debugging complex issues, optimising application performance, and communicating effectively with both technical and non-technical stakeholders in a fast-paced Agile environment.

If you're a startup enthusiast who is passionate about solving complex problems and wants to learn something new everyday, we'd absolutely love to speak to you!

Key Responsibilities
  • Design, develop, and maintain Android applications using Kotlin and Java.
  • Build modern user interfaces using Jetpack Compose while supporting and maintaining legacy XML-based screens where required.
  • Collaborate with Product, UX/UI Designers, Backend Developers, and QA teams to deliver high-quality mobile features.
  • Integrate RESTful APIs and third-party SDKs into Android applications.
  • Implement scalable application architecture following MVVM and Clean Architecture principles.
  • Develop reusable UI components and ensure consistency across the application.
  • Optimise application performance, responsiveness, and memory usage.
  • Debug, troubleshoot, and resolve application defects and production issues.
  • Implement local data storage using Room, DataStore, or SharedPreferences.
  • Write clean, maintainable, and well-documented code following Android development best practices.
  • Participate in code reviews, sprint planning, and technical design discussions.
  • Develop and maintain unit tests and UI tests to ensure application reliability and quality.
Required Experience
  • 1-3 years of experience in solid Android application development.
  • Strong proficiency in Kotlin and Java.
  • Experience developing Android applications using both Jetpack Compose and XML-based UI.
  • Solid understanding of Android SDK, application lifecycle, Activities, Fragments, and Intents.
  • Strong knowledge of MVVM architecture and Clean Architecture principles.
  • Hands-on experience with Jetpack Compose, including state management, Material Design, Navigation Compose, and reusable composables.
  • Experience working with XML layouts, ConstraintLayout, RecyclerView, ViewBinding, and the Navigation Component.
  • Strong understanding of Kotlin Coroutines, Flow, StateFlow, and SharedFlow.
  • Experience integrating REST APIs using Retrofit and OkHttp.
  • Experience with local data persistence using Room, DataStore, or SharedPreferences.
  • Hands-on experience with Dependency Injection frameworks such as Hilt or Dagger.
  • Familiarity with Git and collaborative development workflows.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Experience writing unit tests and UI tests.
  • Strong communication skills and the ability to work effectively in a collaborative Agile environment.
Why MishiPay?

You’ll work with an inspirational multi-cultural team, based in our Dubai HQ, the US, London and Bangalore, who are redefining the retail industry globally. We offer a tight-knit, collaborative and exciting work environment, coupled with the opportunity to see the apps we develop live in action within some of the world’s largest retailers, impacting the lives of millions of shoppers.

We also offer:
  • Unlimited holidays
  • Hybrid Working (36 days WFH a year)
  • Monthly Employee Awards
  • A small monthly training budget
  • Company events
  • Free lunch in Bangalore
  • MacBook
  • Career progression and a chance to work with some of the brightest minds in tech
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Support Developer - Python / Django - Customer Focussed
Support Developer - Python / Django - Customer Focussed

MishiPay • Bengaluru

Hybrid
INR 700,000 - 1,000,000
Unlimited Holidays
Hybrid Working (36 days WFH a year)
Monthly Employee Awards
+2
Senior Android Developer
Senior Android Developer

MishiPay • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Unlimited holidays
Hybrid Working (36 days WFH a year)
Monthly Employee Awards
+5
Engineering Manager (Python/Django)
Engineering Manager (Python/Django)

MishiPay • Bengaluru

On-site
INR 3,500,000 - 6,500,000
Unlimited holidays
Hybrid Working (36 days WFH a year)
Monthly Employee Awards
+5
Senior Engineering Manager
Senior Engineering Manager

MishiPay • Bengaluru

Hybrid
INR 4,200,000 - 7,000,000
Unlimited holidays
Hybrid Working (36 days WFH a year)
Monthly Employee Awards
+5
Cloud Infrastructure & Site Reliability Engineer
Cloud Infrastructure & Site Reliability Engineer

MishiPay • Bengaluru

Hybrid
INR 4,000,000 - 6,000,000
Unlimited holidays
Hybrid working
Monthly Employee Awards
+5
Python Developer / Backend Developer
Python Developer / Backend Developer

MishiPay • Bengaluru

Hybrid
INR 1,000,000 - 2,000,000
Unlimited holidays
Hybrid Working (36 days WFH a year)
Monthly Employee Awards
+5
Cloud Infrastructure & Site Reliability Engineer (DevOps + SRE + CloudOps)
Cloud Infrastructure & Site Reliability Engineer (DevOps + SRE + CloudOps)

MishiPay • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Unlimited holidays
Hybrid Working (36 days WFH a year)
Free lunch in Bangalore
+1
Senior Python Developer / Backend Developer
Senior Python Developer / Backend Developer

MishiPay • Bengaluru

Hybrid
INR 1,000,000 - 2,000,000
Bonuses
Hybrid Working (36 days WFH a year)
Monthly Employee Awards
+3
Backend Engineer – Python & FastAPI
Backend Engineer – Python & FastAPI

Winzons • India

Hybrid
INR 1,800,000 - 2,800,000
Bonuses
Unlimited holidays
Hybrid Working (36 days WFH a year)
+2
09.Android Engineer
09.Android Engineer

Pay2dc • India

On-site
INR 1,500,000 - 2,000,000