
Looking to build high-performance mobile applications used by millions of users every day? ๐ Swiggy is hiring Software Development Engineer I (React Native) for its Bengaluru office. If you have 1โ3 years of experience in React Native development and enjoy building scalable mobile applications, this is an excellent opportunity to join one of India’s leading technology companies.
Whether you’re passionate about React Native, TypeScript, Android Native, JavaScript, Mobile App Development, or Frontend Engineering, this role provides the opportunity to work on products that impact millions of customers across India.
๐ข About Swiggy
Swiggy is one of India’s largest technology-driven consumer platforms, offering food delivery, quick commerce, grocery delivery through Instamart, dining solutions, and several digital services. Founded in 2014, Swiggy has transformed how millions of Indians order food and groceries by combining advanced technology with an extensive logistics network.
Today, Swiggy serves hundreds of cities and employs thousands of engineers, product managers, designers, and operations professionals. The engineering organization focuses on building scalable, secure, and high-performance systems capable of handling millions of transactions every day.
Working at Swiggy means solving complex engineering problems while collaborating with highly skilled professionals in a fast-paced product environment.
๐ Job Overview
- ๐ผ Position: Software Development Engineer I (React Native)
- ๐ข Company: Swiggy
- ๐ Location: Bengaluru, Karnataka
- ๐ป Employment Type: Full-Time
- ๐จโ๐ป Experience: 1โ3 Years
- ๐ Qualification: Bachelor’s Degree in Computer Science, Engineering, or related field (Master’s preferred)
๐ฏ Key Responsibilities
As a Software Development Engineer I, you’ll contribute directly to Swiggy’s mobile platform by building reliable, scalable, and user-friendly applications.
Your responsibilities include:
- ๐ฑ Develop user-facing mobile applications using React Native.
- โ๏ธ Build reusable UI components and shared libraries.
- ๐ Develop scalable and maintainable application architecture.
- ๐จ Convert UI/UX designs into pixel-perfect mobile interfaces.
- ๐ Optimize applications for speed, performance, and scalability.
- ๐งฉ Work closely with Product Managers, Designers, and Backend Engineers.
- ๐ Participate in architecture discussions and code reviews.
- ๐งช Write unit tests using Jest and React Native Testing Library.
- ๐ฆ Maintain clean, reusable, and modular code.
- ๐ Understand and optimize third-party libraries and dependencies.
๐ก Skills Required
Swiggy is looking for engineers with strong fundamentals in modern mobile development.
Mandatory Skills
- โ React Native
- โ React.js
- โ Android Native Development
- โ JavaScript (ES6+)
- โ TypeScript
- โ Git Version Control
- โ Mobile UI Development
- โ Jest
- โ React Native Testing Library
- โ Object-Oriented Programming
- โ Design Patterns
- โ REST API Integration
- โ Clean Code Principles
Good to Have
- โญ Redux
- โญ Redux Saga
- โญ Zustand
- โญ Lerna
- โญ Test Driven Development (TDD)
- โญ Performance Optimization
- โญ CI/CD knowledge
๐ Why This Role is Great for Experienced Developers
This opportunity is ideal for developers who already have experience in mobile development and want to work on products at internet scale.
Benefits include:
- ๐ Work on applications used by millions of customers.
- ๐ฑ Gain experience building large-scale React Native applications.
- ๐ง Learn scalable architecture and system design.
- ๐ค Collaborate with experienced software engineers.
- ๐ Excellent long-term career growth.
- ๐ป Exposure to modern engineering practices.
- โก Fast-paced product environment.
- ๐ฏ Opportunity to influence technical decisions.
- ๐ Strong engineering culture.
- ๐ฐ Competitive salary and employee benefits.
๐ฐ Expected Salary Range
Although Swiggy has not officially disclosed compensation for this role, based on industry benchmarks:
| Experience | Expected CTC |
|---|---|
| 1 Year | โน12โ16 LPA |
| 2 Years | โน15โ22 LPA |
| 3 Years | โน20โ28 LPA |
Actual compensation depends on interview performance, skills, previous experience, and internal compensation policies.
๐ Expected Interview Rounds
Candidates typically go through multiple evaluation stages.
Round 1 โ Resume Screening
Recruiters evaluate:
- Relevant React Native experience
- Mobile projects
- TypeScript expertise
- Android knowledge
Round 2 โ Online Coding Assessment
Topics include:
- Arrays
- Strings
- HashMaps
- Recursion
- Algorithms
- JavaScript coding
- React concepts
Round 3 โ Technical Interview
Questions may include:
- React Native lifecycle
- Hooks
- State management
- API integration
- Performance optimization
- Async programming
- TypeScript
- Android concepts
Round 4 โ Machine Coding
Candidates may build:
- Login Screen
- Dashboard
- API Integration
- List rendering
- Navigation
- State management
Round 5 โ System Design (Basic)
Topics include:
- Mobile Architecture
- Component Design
- Folder Structure
- Scalability
Round 6 โ Hiring Manager Discussion
Focus areas:
- Ownership
- Collaboration
- Problem-solving
- Product thinking
Round 7 โ HR Discussion
Topics include:
- Salary
- Notice Period
- Benefits
- Offer discussion
๐ Preparation Tips
To improve your chances of selection:
- ๐ฑ Build multiple React Native applications.
- โ๏ธ Master React Hooks.
- ๐ป Practice JavaScript ES6+ daily.
- ๐งฉ Learn TypeScript thoroughly.
- ๐ฆ Understand Redux and Zustand.
- ๐ Practice API integration.
- ๐งช Learn Jest and React Native Testing Library.
- ๐ Understand Android Native fundamentals.
- ๐ Practice Data Structures & Algorithms.
- ๐ Learn Git workflows.
- ๐ฏ Build clean reusable components.
- ๐ก Prepare real project explanations.
๐ Resume Tips
A strong resume significantly improves your chances.
Include:
- โ React Native projects
- โ Play Store applications (if available)
- โ GitHub profile
- โ TypeScript experience
- โ Android integration work
- โ Performance optimization achievements
- โ Unit testing experience
- โ API integration projects
- โ State management tools
- โ Impact metrics (downloads, users, performance improvements)
Keep your resume concise (1โ2 pages) and ATS-friendly.
๐ How to Apply?
๐ Application Link: Click Here
You should prepare:
- ๐ Updated Resume
- ๐ผ LinkedIn Profile
- ๐ป GitHub Portfolio
- ๐ฑ Mobile App Portfolio
- ๐ Personal Portfolio Website (Optional)
Before applying:
- โ Tailor your resume to highlight React Native and TypeScript experience.
- โ Showcase measurable achievements in previous projects.
- โ Include links to GitHub repositories or published mobile apps where possible.
- โ Ensure your contact details and LinkedIn profile are up to date.
๐ Final Thoughts
Swiggy’s Software Development Engineer I (React Native) position is an outstanding opportunity for developers with 1โ3 years of experience who want to work on high-scale consumer applications. You’ll gain exposure to modern mobile engineering practices, collaborate with talented teams, and contribute to products used by millions across India.
If you have solid experience with React Native, React, TypeScript, JavaScript, Android Native development, Git, and mobile application testing, this role can be an excellent step toward advancing your software engineering career. ๐
