Software Dev Engineer II

SWIGGY · BENGALURU, Karnataka, India

  • Junior
  • Full-time
  • Posted 2026-09-02
  • Confirmed live on 25 September 2026

Apply at SWIGGY

Job description

Job Description
What qualities are we looking for?

• Expert proficiency in React and TypeScript — strong understanding of hooks, state management patterns, and TypeScript best practices

• Deep expertise in Next.js — including Server-Side Rendering (SSR), Incremental Static Regeneration (ISR), API routes, middleware, optimization strategies

• Solid understanding of ES6+, async/await, functional programming patterns, and modern JavaScript practices

• Proficiency in modern CSS — Tailwind CSS, CSS modules, CSS-in-JS solutions (Emotion, Styled Components), and responsive design principles

• Hands-on experience with modern build tools — Webpack, Vite, ESBuild, or equivalent bundlers; understanding of tree-shaking, code splitting, and lazy loading

• Strong knowledge of CI/CD pipelines, deployment strategies, and automation — experience with tools like GitHub Actions, GitLab CI, Jenkins, or similar platforms

• Strong foundation in Git and collaborative development workflows

• Working knowledge of Node.js and backend fundamentals — enough to understand API design, authentication, and server-side implications
System Design & Architecture:

• Ability to design scalable, maintainable component architectures and design systems

• Understanding of state management solutions (Redux, Zustand, Context API) and when to use each

• Knowledge of micro-frontends, module federation, and how to structure large applications

• Experience with component composition, prop drilling solutions, and reusable library design
Performance & Monitoring:

• Deep understanding of frontend performance metrics (Core Web Vitals, FCP, LCP, CLS, FID) and optimization techniques

• Experience with performance profiling tools (Chrome DevTools, Lighthouse, WebPageTest) and real-world optimization strategies

• Knowledge of monitoring, observability, and error tracking solutions (Sentry, DataDog, etc.)

• Understanding of lazy loading, code splitting, image optimization, and caching strategies
Quality & Best Practices:

• Expertise in testing frameworks — Jest, React Testing Library, Vitest, E2E testing (Cypress, Playwright)

• Sound knowledge of design patterns, SOLID principles, and writing clean, maintainable code

• Understanding of web accessibility (WCAG standards, semantic HTML, ARIA attributes) and experience implementing accessible UIs

• Proficiency in browser compatibility and cross-browser testing

• Exposure to code quality tools — ESLint, Prettier, Husky, pre-commit hooks, automated CI/CD pipelines
Nice-to-Have Skills:

• Experience with headless CMS, GraphQL, or API integration layers

• Knowledge of SEO best practices for SPA and Next.js applications

• Familiarity with Storybook, design tokens, and component documentation

• Understanding of animation libraries (Framer Motion, React Spring) and interactive UX

• Exposure to AI/LLM integrations in frontend (streaming, chunking, prompt optimization)

• Experience working with WebViews, React Native, or other hybrid mobile technologies — understanding of bridge communication, native module integration, and platform-specific constraints

• Hands-on experience with AI-assisted development tools (Claude, GitHub Copilot, Codeium, Codex,Cursor etc.) and understanding of their strengths, limitations, and best practices for maximizing productivity
Key Responsibilities

• Own end-to-end design and architecture of complex frontend features, translating product requirements into technical specifications

• Develop high-performance, production-ready React and Next.js applications with pixel-perfect UI implementations

• Drive performance optimization initiatives — identify bottlenecks, implement improvements, and establish monitoring to track metrics

• Build and maintain reusable component libraries, design systems, and utility functions for team-wide adoption

• Ensure technical feasibility of UI/UX designs and work closely with designers to balance aesthetics with performance and accessibility

• Champion best practices in code quality, testing, accessibility, and maintainability across the team

• Lead adoption of AI-assisted development tools (Claude, GitHub Copilot, etc.) within the team — evaluate effectiveness, establish best practices, and mentor others on productivity gains

• Mentor junior engineers and conduct thorough code reviews to foster a culture of excellence

• Stay current with frontend ecosystem trends, emerging AI tools, and new frameworks/patterns — evaluate and advocate for adoption

• Collaborate with backend and DevOps teams to understand API contracts, optimize data fetching, and streamline deployment pipelines

• Debug and optimize third-party library usage, understanding their internals and identifying performance trade-offs

• Participate in system design discussions and contribute to architectural decisions at the team and platform level
What You'll Get

• Work with a modern, constantly evolving tech stack — React, TypeScript, Next.js, and cutting-edge frontend

Interview problems reported for SWIGGY

Reported by candidates and public write-ups, not by SWIGGY. Practise each one here:

More at SWIGGY

All open software jobs