Skip to content
mimi

Android Engineer (Kotlin)

Uplers

Ghaziabad · On-site Full-time 4d ago

About the role

Experience: 4.00 + years

Salary: Confidential (based on experience)

Expected Notice Period: 30 Days

Shift: (GMT+05:30) Asia/Kolkata (IST)

Opportunity Type: Remote

Placement Type: Full Time Contract for 5 Months(40 hrs a week/160 hrs a month)

(*Note: This is a requirement for one of Uplers' client - LL)

What do you need for this opportunity?

Must have skills required:

Kotlin Multiplatform, UI/UX, CI/CD, Jetpack Compose, JUnit, Kotlin, MVVM, Swift

LL is Looking for:

Client is supporting a global leader in human performance and healthcare analytics. This role is a unique opportunity to join the Mobile Engineering group responsible for developing high-impact Android applications used to manage data, communicate, and gain actionable insights. You’ll be working on an existing flagship application used globally, with scope for new feature development and modernisation using the latest Android frameworks.

About The Project

The Android engineer will work on the client’s core mobile application, focusing on both feature delivery and platform enhancements.

Modules and features include:

Messaging and communications

Calendar and event management

Data capture forms and reporting

User profiles and theming

CMS feed and UI integration

The app leverages a shared Kotlin Multiplatform network and data layer serving both Android and iOS applications. Work will involve enhancing existing modules and developing new functionality using modern Kotlin and Jetpack Compose.

Architecture & Tooling

MVVM and Clean Architecture mix

Jetpack Compose, Coroutines/Flow, Hilt, Retrofit, WorkManager, DataStore

CI/CD with CircleCI and Fastlane

Testing frameworks: JUnit, Espresso (legacy), Mockk, Compose UI, Paparazzi

The product integrates with a Ruby on Rails backend hosted on AWS, via RESTful APIs.

Must-Have Experience & Skills

Technical

4–5 years building and shipping complex Android apps to production

Expert in Kotlin, with some exposure to Java (legacy)

Experience working in MVVM/Clean Architecture environments

Hands-on with Jetpack Compose, Hilt, Coroutines/Flow, and Retrofit

Experience writing unit, snapshot, and UI automation tests (JUnit, Mockk, Espresso, Paparazzi)

Familiarity with CI/CD pipelines (CircleCI, Fastlane) and Git workflows

Strong understanding of software design patterns, object-oriented programming, and Android lifecycle management

Experience integrating with REST or GraphQL APIs

Proven delivery in agile product teams

Business & Delivery

Fluent technical English and excellent communication skills

Experience working remotely within cross-functional teams (Product, Design, QA)

Comfortable working in agile/SCRUM environments

Demonstrated ability to collaborate on feature planning and iteration

Nice-to-Have Skills

Experience with Kotlin Multiplatform

Exposure to iOS development (Swift/SwiftUI)

Cloud services integration (serverless functions, notifications, storage)

Strong UI/UX sensibility and attention to usability

Soft Skills

Strong collaborator with excellent communication

Pragmatic and iterative approach to problem-solving

User-centred mindset and empathy for product users

Passion for quality, testing, and continuous improvement

Comfortable balancing autonomy with teamwork

Responsibilities

Design, build, and maintain robust Android applications using Kotlin and Compose

Develop intuitive UIs that simplify data capture and visualisation

Collaborate with Product, Design and Data Science to iterate on new features

Write scalable, well-tested code and ensure CI/CD reliability

Participate in prototyping and innovation discussions

Contribute to the technical direction, architecture, and tooling standards of the mobile platform

Success Criteria

Within 4–6 weeks: onboard successfully, contribute to feature delivery, and demonstrate familiarity with architecture and tooling

Within 3+ months: own key feature areas (e.g., messaging, reporting, or forms), delivering new functionality with strong test coverage and code quality

Maintain and improve app performance, reliability, and user experience

Contribute to ongoing improvements in build tooling, testing, and process automation

Working Practices

Methodology: SCRUM

Team Size: 4 engineers (2× Android, 2× iOS) plus Product, Design, QA

Tooling: Jira, Slack, GitHub, Google Workspace, Android Studio

Ceremonies: Daily stand-ups, sprint planning, backlog grooming, demos, retrospectives

Additional Information

Hardware: Candidates should ideally have an Apple MacBook (Minimum specs: 14" Pro M2+ 32GB RAM 1TB Storage) for Jamf endpoint management

Onboarding: 4-week structured onboarding plan with HR and manager

Compliance: Confidentiality agreement + security training (with ongoing monthly modules)

How to apply for this opportunity?

• Step 1: Click On Apply! And Register or Login on our portal. • Step 2: Complete the Screening Form & Upload updated Resume • Step 3: Increase your chances to get shortlisted & meet the client for the Interview!

About Uplers:

Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant contractual onsite opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement.

(Note: There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well).

So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free