• Title: Software Engineering Intern - (Client / Mobile - Android, iOS)
  • Department: Technology / Mobile Engineering
  • Location: Bangalore Corporate Office
  • Employment Type: Internship
  • Eligibility: Final-year students or recent graduates (B.Tech / B.E. / MCA or equivalent)


The Opportunity


Nudge is building India’s ultimate commerce rewards platform. For most users, Nudge is the mobile app: it is where they scan shopping bills, link accounts like Gmail or Swiggy and Zepto, play games, and watch their rewards grow.

Our Android and iOS apps share a codebase built with Kotlin Multiplatform (KMP) and Compose Multiplatform. As a Client Intern, you will build features in this app alongside our mobile engineers, with a mentor reviewing your work.

You don’t need prior KMP experience. If you have built apps on any mobile platform and want to go deep on modern cross-platform development, this role is for you.


What You’ll Achieve


Build Features Users Touch Every Day

  • Build screens and flows for bill scanning, account linking, rewards and in-app games.
  • Turn designs into polished, responsive UI with smooth animations and clear states (loading, empty, error).

Work Across the Mobile Stack

  • Integrate with backend REST APIs, handle networking, caching and offline behaviour.
  • Work with device capabilities like the camera, permissions, notifications and deep links.
  • Learn how shared Kotlin code runs on both Android and iOS, and where platform-specific code is needed.

Ship with Quality

  • Write tests, profile for performance and fix crashes and UI bugs.
  • Go through code reviews and learn the release process from build to Play Store and App Store.

Build Faster with AI

  • Use AI coding tools (e.g., Claude Code, Cursor, GitHub Copilot) to build screens, write tests and debug faster, while understanding and owning every line you ship.
  • Use AI to explore the codebase, turn designs into UI scaffolding, and prototype ideas quickly.


What You’ll Bring


  • Hands-on experience building apps on at least one mobile platform: Android (Kotlin/Java), iOS (Swift), Flutter or React Native.
  • Kotlin experience, or a clear willingness to learn it fast. Exposure to Jetpack Compose, SwiftUI or KMP is a strong plus.
  • Understanding of app architecture basics (MVVM or similar), app lifecycle and state management.
  • Comfort consuming REST/JSON APIs and handling async work (coroutines, async/await or similar).
  • Strong fundamentals in Data Structures and Algorithms, and familiarity with Git.
  • At least one app you built: on the Play Store / App Store, on GitHub, or a demo you can walk us through.
  • Hands-on experience using AI tools in your own projects, and the judgement to review, test and correct what they generate.
  • An eye for UI detail, curiosity, and the drive to learn fast in a startup environment.


Why You’ll Love Working Here


  • Ship to Real Users: Your features go out to users on both Android and iOS.
  • Modern Stack: Learn Kotlin Multiplatform and Compose Multiplatform on a production app, a skill few engineers have yet.
  • Direct Mentorship: Work closely with the engineers who built the app.
  • Path to Full Time: Strong interns may be offered a full-time mobile engineering role.
  • AI-First Workflow: Modern AI coding tools are part of how we build, every day.