
Opportunity at
SwiggySoftware Dev Engineer I
This Software Development Engineer I role is based in Bengaluru and focuses on building user-facing mobile features and apps. The engineer works with React Native and…
Career Tools
About This Role
This Software Development Engineer I role is based in Bengaluru and focuses on building user-facing mobile features and apps. The engineer works with React Native and Android native development, aiming for pixel-precise implementations across Android devices. Core work includes developing features and apps, building reusable code and libraries that others can pick up later, checking that UI and UX designs are technically feasible, and optimizing app speed and scalability. The…
Job Description
This Software Development Engineer I role is based in Bengaluru and focuses on building user-facing mobile features and apps. The engineer works with React Native and Android native development, aiming for pixel-precise implementations across Android devices.
Core work includes developing features and apps, building reusable code and libraries that others can pick up later, checking that UI and UX designs are technically feasible, and optimizing app speed and scalability. The engineer also helps the team adopt good practices, keeps up with improvements to the product and its technology, and must know how the third-party libraries in use work internally.
Candidates should be comfortable with React fundamentals, ES6 and newer JavaScript, and TypeScript, which is required. The posting also asks for a solid grasp of design patterns, clean and maintainable code, Git, and unit testing with tools such as Jest and React Native Testing Library. Experience with Redux, Redux Saga, Zustand or Lerna is a plus. The role is for a candidate with a bachelor's or master's degree in computer science or a comparable discipline from a respected college, plus one to three years at a product-development firm, where internships and project work also count.
Responsibilities
- Build user-facing features and apps for mobile
- Build reusable code and libraries that others can pick up later
- Confirm that UI and UX designs are technically feasible
- Deliver near pixel-perfect results across all Android devices
- Improve app speed and scalability
- Know how the third-party libraries the team relies on work under the hood
- Promote practices that help the team improve the product and its technology
Requirements
- Strong grounding in React Native and core React concepts
- Practical experience building native Android code
- Comfort with ES6 syntax and newer JavaScript features
- TypeScript experience
- Knowledge of design patterns and of writing clean, linted, maintainable code
- Experience with Git version control
- Test-driven unit testing using Jest or React Native Testing Library
Qualifications
- A bachelor's or master's degree in computer science or a comparable discipline from a respected college
- One to three years of work at a product-development firm; internships and projects count when they are strong
- Experience with Redux, Redux Saga, Zustand or Lerna (a plus)
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is the job located?
The listing places the role in Bengaluru.
How much experience is needed?
The posting expects one to three years at a product-development firm; strong internship or project work also counts.
Is TypeScript required?
Yes. The posting states that TypeScript experience is required.
Is a salary listed?
The posting does not specify a salary.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.

