Software Engineering Intern, Client (Mobile)

Nudge

Bengaluru, Karnataka, IndiaFresher6m agovia LinkedIn

This job at a glance

Who can apply
Freshers and up to 1 year · B.Tech / B.E. or MCA
Must know
KotlinREST APIsNetworkingGitJavaSwift
Work
On-site in Bengaluru · internship
Pay
Not stated by the employer.
Skill demand
Git42%REST APIs39%Networking8%Kotlin6%of 109 similar fresher jobs posted in India this week
Listed
9 Nov 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

Nudge is building India’s ultimate commerce rewards platform, with a mobile app where users scan shopping bills, link accounts, 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 mobile engineers, with mentorship. Prior KMP experience is not required. This role is ideal for individuals who have built apps on any mobile platform and are eager to delve into modern cross-platform development.

Key Responsibilities

  • Build user-facing features for bill scanning, account linking, rewards, and in-app games.
  • Implement polished, responsive UIs with smooth animations and clear states (loading, empty, error) from designs.
  • Integrate with backend REST APIs, manage networking, caching, and offline behavior.
  • Utilize device capabilities such as the camera, permissions, notifications, and deep links.
  • Understand how shared Kotlin code functions on both Android and iOS, and identify areas requiring platform-specific code.
  • Write tests, profile for performance, and resolve crashes and UI bugs.
  • Participate in code reviews and learn the release process from build to app store deployment.
  • Leverage AI coding tools (e.g., Claude Code, Cursor, GitHub Copilot) to accelerate screen development, test writing, and debugging, while thoroughly understanding and owning all shipped code.
  • Employ AI to explore the codebase, generate UI scaffolding from designs, and quickly prototype ideas.

Requirements & Tech Stack

  • Hands-on experience building apps on at least one mobile platform: Android (Kotlin/Java), iOS (Swift), Flutter, or React Native.
  • Kotlin experience, or a strong willingness to learn it quickly.
  • Exposure to Jetpack Compose, SwiftUI, or KMP is a significant plus.
  • Understanding of basic app architecture principles (MVVM or similar), app lifecycle, and state management.
  • Comfort with consuming REST/JSON APIs and handling asynchronous operations (coroutines, async/await, or similar).
  • Strong fundamentals in Data Structures and Algorithms.
  • Familiarity with Git.
  • At least one app developed: published on the Play Store/App Store, hosted on GitHub, or available as a demonstrable demo.
  • Hands-on experience using AI tools in personal projects, with the ability to critically review, test, and correct AI-generated output.
  • Attention to detail in UI, curiosity, and a drive for rapid learning in a startup environment.

Qualifications

  • Final-year students or recent graduates in B.Tech / B.E. / MCA or equivalent.

Fresher Software Developer Jobs in Bengaluru · last 7 days

110 openings · 108 need no experience

Most hiring: Inevitable Electronics, Joblet-AI, Creative Hands HR

See all 110 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job