Software Engineering Intern - Client (Mobile)
Nudge
- 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)
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).
- 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.
- 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.
- 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.
- 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.
- 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.