12 Nov
|
Nudge
|
Bengaluru
• 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.
• Contemporary 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.
📌 Software Engineering Intern (Bengaluru)
🏢 Nudge
📍 Bengaluru