Overview
Build scalable, high-performance, and maintainable web applications as a Frontend Engineer working with Next.js, React and TypeScript, collaborating with backend engineers and other stakeholders.
What you'll do
- Develop scalable, responsive, and maintainable web applications using Next.js, React, and TypeScript.
- Build reusable UI components and follow established frontend architecture and coding standards.
- Manage application state using Redux Toolkit, including slices, reducers, selectors, and asynchronous thunks.
- Integrate REST APIs, work with API contracts, and handle asynchronous operations, errors, loading states, and data synchronization.
- Build responsive interfaces using Tailwind CSS and modern frontend development practices.
- Optimize application performance, rendering, bundle size, and data-fetching workflows.
- Implement form validation, routing, authentication flows, and permission-aware UI.
- Write testable, high-quality code and participate in code reviews, debugging, and technical discussions.
- Collaborate with backend engineers to define API requirements, troubleshoot integration issues, and deliver features end to end.
What you'll need
- Strong proficiency in JavaScript (ES6+), React, Next.js, and TypeScript.
- Solid understanding of React hooks, component composition, reusable patterns, and modern Next.js architecture.
- Strong knowledge of HTML5, CSS3, responsive design, and Tailwind CSS.
- Hands-on experience with Redux Toolkit, including slices, selectors, and createAsyncThunk.
- Experience integrating REST APIs and working with API contracts, request/response schemas, and TypeScript types.
- Understanding of HTTP methods, status codes, authentication, pagination, filtering, and error handling.
- Ability to manage asynchronous workflows, loading states, failed requests, and data consistency.
- Understanding of React rendering, re-renders, memoization, and component optimization.
- Experience with code splitting, lazy loading, caching, and bundle optimization.
- Understanding of Next.js rendering strategies, including SSR, SSG, Server Components, Client Components, and data-fetching patterns.
- Familiarity with browser developer tools, performance profiling, and Core Web Vitals.
- Proficiency with Git, branching, pull requests, and collaborative development workflows.
- Familiarity with frontend testing using tools such as Jest/Vitest and React Testing Library.
- Understanding of code quality, debugging, accessibility, and frontend security fundamentals.
Nice to have
- Experience with AI-assisted and agentic development workflows using tools such as Claude Code, including multi-file changes, codebase exploration, debugging, refactoring, and test generation.
- Ability to effectively guide AI coding agents through well-defined tasks, review generated code, validate results, and maintain code quality, security, and architectural consistency.
- Familiarity with backend technologies such as Node.js, NestJS, or Express.
- Understanding of REST API design, DTOs, validation, authentication, and authorization.
- Experience with Zod or similar schema-validation libraries, and OpenAPI/Swagger.
- Familiarity with RTK Query or TanStack Query for server-state management.
- Experience building enterprise applications, SaaS platforms, dashboards, or data-intensive interfaces.
- Familiarity with role-based access control (RBAC), multi-tenant applications, monorepos, and CI/CD workflows.
- Exposure to Docker and cloud platforms such as Microsoft Azure or AWS.
Details
- Location: DGS India - Bengaluru - Manyata N1 Block.
- Employment type: Full time, permanent.
- Experience level: Mid-level to Senior, depending on technical depth and demonstrated ownership.
Read the full description and apply on the company’s own careers page.