Android Engineer Intern

Branch International

IndiaremotePosted 1 month ago
Branch International logo

Skill Required

Android-EngineeringMobile-DevelopmentAndroid-DevelopmentSoftware-Engineering-InternshipFintech-EngineeringAndroid-Developer-InternEngineering-InternEngineering-InternshipSoftware-Engineer-InternMobile-Development-InternMobile-Applications-InternAndroid DeveloperAndroidSystem DesignMachine LearningDesign PatternsJetpack ComposeObservabilityEngineeringdebugginganalyticssecuritybuildingfintechwrittenTestNGKotlindesignAPIsandAIInternship

Key highlights

  • Competitive stipend
  • Certified Great Place to Work 2025
  • Potential job offer post-internship
  • Backed by Andreessen Horowitz, Visa, and IFC
  • 50M+ downloads across India and Africa
  • Regulated digital lending institution (Middle Layer NBFC) in India

Role overview

Branch is a leading AI-powered lending fintech with 50M+ downloads across India and Africa, using alternative data and machine learning to expand financial access for millions traditionally excluded from the formal financial system. Founded by the former CEO of Kiva.org and backed by investors like Andreessen Horowitz, Visa, and the IFC, Branch combines mission-driven impact with world-class technology and scale. In India, Branch operates as a regulated digital lending institution and Middle Layer NBFC, building trusted financial products for millions. Certified as a Great Place to Work in 2025, Branch offers the opportunity to shape the future of inclusive fintech in one of the world’s fastest-growing digital economies. As an Android Intern, you will improve the Branch Android app by building new features, optimizing performance, and contributing to its technical direction. You will collaborate with Android engineers, Product Managers, Engineering Managers, and Designers to solve high-impact problems, drive projects end-to-end, and participate in code reviews and technical discussions. The role thrives in a fast-moving, innovative, and customer-focused setting where bottom-up innovation and decentralized decision-making are valued.

Responsibilities

  • Building and improving features for the Branch Android app used by customers, creating smooth, reliable, and user-friendly mobile experiences
  • Working closely with backend teams to integrate APIs and support new product features, ensuring seamless interaction between the Android app and backend systems
  • Improving app performance, stability, and overall user experience, including fixing issues, reducing crashes, and enhancing speed and reliability
  • Working closely with Product Managers, Designers, and other engineers to understand requirements and deliver features end-to-end
  • Supporting integrations with third-party services such as payments, authentication systems, analytics, and marketing, and maintaining/improving these integrations as the product grows
  • Participating in code reviews, technical discussions, and team collaboration activities, contributing ideas and maintaining good engineering practices
  • Taking ownership of features and projects from development to release, ensuring quality work and smooth rollout to users
  • Contributing to improving code quality, testing, and maintainability of the Android codebase to build a strong and scalable mobile application

Requirements

  • Some experience building native Android applications beyond toy projects (e.g., apps with real users or open-source contributions)
  • Solid foundation in computer science fundamentals
  • Good understanding of Android development using Kotlin and modern Android development practices and frameworks
  • Strong understanding of modern Android UI development using Jetpack Compose, including building responsive/scalable UI components, managing UI state, and following modern architecture/design patterns
  • Experience building features that interact with REST APIs and backend services
  • Deep understanding of Android app performance, crash debugging, and improving app stability and reliability
  • Curiosity about new technologies and interest in learning different parts of the technology stack beyond mobile development when needed
  • Demonstrated fluency with modern AI-assisted development workflows and a point of view on their effectiveness for various use cases
  • Clear, structured written and verbal communication, comfortable operating asynchronously effectively

Nice to have

  • Familiarity with third-party integrations such as authentication, analytics, payments, or messaging platforms

Benefits

  • Mission-driven, fast-paced, and entrepreneurial environment
  • Competitive stipend as compensation
  • Collaborative and flat company culture
  • Potential job offer depending on performance during the internship

Additional details

  • Branch International is an Equal Opportunity Employer. The company does not and will not discriminate in employment on any basis prohibited by applicable law
  • We’re looking for more than just qualifications — if you’re unsure that you meet the criteria but identify with our vision of providing equal opportunity to everyone to access financial services, please do not hesitate to apply!
  • Read our Engineering Blog to learn about our technology, culture, and engineering practices
  • Originally posted on Himalayas
Apply now