Software Engineer (Chennai)

Software Engineer (Chennai)

23 Aug
|
Aditi Tech Consulting Private
|
Chennai

23 Aug

Aditi Tech Consulting Private

Chennai

Summary
Frontend Developer with 3+ years of experience building production web applications using React and TypeScript, including at least 1 year of architecture-level ownership across state design, module boundaries, build tooling, and testing strategy. This role supports the Agile Service Options (DSO) platform and involves developing and maintaining two React 19 and TypeScript applications: an authoring SPA and a delivery application that is distributed as both an SPA and an embeddable Web Component. The ideal candidate is passionate about type safety, component composition, accessible design-system implementation, and building scalable, testable user experiences.

Responsibilities

- Build and maintain feature modules within a convention-driven architecture, including `atoms/`, `components/`, `hooks/`, `fakers/`, Storybook stories, and co-located styles.
- Develop React 19 components using strict TypeScript standards, including explicit type imports and strong typing practices.
- Implement lazy-loaded and code-split routes with authorization controls based on user entitlements.
- Build complex, data-intensive user interfaces, including paginated and filterable tables, bulk-selection workflows, confirmation-based destructive actions, toast notifications, unsaved-change protection, and virtualized data views where appropriate.
- Design and maintain application state using Jotai atoms for authoring applications and Zustand for delivery applications.




- Consume OpenAPI-generated API clients from versioned specifications while maintaining alignment with generated models and contracts.
- Implement standardized request handling, including bearer-token injection, request cancellation using AbortSignal, retry and backoff strategies, and centralized API error processing.
- Develop solutions exclusively using approved design-system components, utility classes, and design tokens.
- Collaborate across the full feature lifecycle from API integration through UI implementation, testing, CI/CD, and application release processes.
- Create and maintain Storybook stories and interaction tests using MSW-mocked APIs and browser-based validation.

Requirements
Experience Requirements

- 3+ years of professional experience building production web applications with React and TypeScript.
- Minimum 1 year of experience making architecture-level decisions involving application state design, module organization, build tooling, and testing strategies.
- Experience developing React 19 applications and Single Page Applications (SPAs).
- Experience building and maintaining Web Components for integration into host applications.
- Experience working with Vite, React Router 7, react-hook-form, Storybook, and MSW.




- Experience implementing entitlement-based authorization and authentication workflows using Azure Entra (MSAL).
- Experience working with OpenAPI-generated, strongly typed API clients.
- Experience designing scalable frontend state-management solutions using Jotai and Zustand.
- Experience implementing route-level authorization, code splitting, and lazy loading.
- Experience building accessible, data-rich user interfaces and reusable component architectures.
- Experience working within strict linting, formatting, and type-validation standards.
- Experience contributing to CI/CD pipelines and application release processes.

Required Skills

- React 19
- TypeScript
- JavaScript
- Vite
- React Router 7
- react-hook-form
- Jotai
- Zustand
- Storybook
- Mock Service Worker (MSW)
- Azure Entra (MSAL)
- OpenAPI-generated API Clients
- Web Components
- Single Page Applications (SPA)
- Lazy Loading
- Code Splitting
- Route Authorization
- State Management
- API Integration
- AbortSignal
- Authentication and Authorization
- Design Systems
- Component Composition
- Accessibility Standards
- CI/CD
- Frontend Testing

Preferred Skills

- Experience building embeddable frontend applications for consumption by external host applications.
- Experience working with standardized design systems and design tokens.
- Experience building reusable state-management patterns for remote lists, bulk-selection workflows, and action queues.
- Experience creating highly testable, maintainable frontend architectures.

#26-05126

📌 Software Engineer (Chennai)
🏢 Aditi Tech Consulting Private
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (chennai) / chennai