Swiggy
Software Engineer
SwiggyIndia1 day ago
Full-timeEngineering

Company Details

Swiggy is India’s largest on-demand convenience platform, redefining the way people access food, groceries, and everyday essentials. Established in 2014, Swiggy operates across 500+ cities with a robust logistics network that ensures fast and reliable doorstep delivery. From restaurant meals to groceries via Instamart and hyperlocal pick-up and drop services through Genie, Swiggy has become an integral part of daily life for millions of Indians, combining technology, scale, and convenience in a seamless digital experience.

Job Roles & Responsibilities

About the Team and Role

Swiggy’s Vendor Engineering team is dedicated to enhancing the partner experience across multiple product lines, including order management, menu management, metrics, insights, and finances. Our goal is to empower restaurant partners with seamless, data-driven, and personalized solutions that improve operational efficiency.

As a Frontend Engineer (React / React Native + Next.js), you will play a key role in building high-performance web and mobile applications, implementing best practices, and delivering seamless, intuitive experiences for our restaurant partners at scale.

What will you get to do here?

  • Design and develop React Native applications for iOS and Android with optimal performance and responsiveness.
  • Build and maintain web applications using React.js and Next.js.
  • Implement app performance optimizations (reduce load times, bundle size, and memory usage).
  • Debug, troubleshoot, and enhance application stability across platforms.
  • Write unit and integration tests with React Native Testing Library to ensure reliability.
  • Collaborate with designers, product managers, and backend engineers for seamless delivery.
  • Integrate REST APIs, GraphQL services, and third-party SDKs into applications.
  • Implement and maintain state management using Redux, Mobx, Zustand, Recoil, or Context API.
  • Ensure mobile UI/UX best practices for smooth, responsive user interfaces.
  • Participate actively in Agile/Scrum processes and contribute to DevOps best practices.


Ideal candidate profile

  • 3–5 years of professional frontend development experience with React / React Native.
  • Strong knowledge of JavaScript (ES6+), TypeScript, and React concepts.
  • At least 1 year of hands-on experience with Next.js for web deployments.
  • Proven expertise in app performance optimization and debugging.
  • Proficiency in unit and integration testing with modern frameworks.
  • Familiarity with REST APIs, GraphQL, and asynchronous programming models.
  • Solid understanding of scalable frontend architecture and reusable component design.
  • Excellent communication skills and ability to work in a fast-paced environment.
  • Skills that would be an advantage
  • Prior experience with App Store & Google Play Store deployment processes.
  • Knowledge of Firebase services (push notifications, deep linking, analytics).
  • Experience handling React Native upgrades and breaking changes.
  • Familiarity with E2E testing frameworks like Appium or Detox.
  • Exposure to native modules (Objective-C, Swift, Java, Kotlin).
  • Hands-on experience with CI/CD pipelines (Bitrise, GitHub Actions, Jenkins, etc.).


Key Skills

Ranked by relevance