Lead Software Engineer

Virtusa
Chennai, Tamil Nadu, India

candidate should have strong expertise in JavaScript (ES6+), TypeScript, and React.js, along with a solid understanding of application design, component-based architecture, and modern frontend engineering practices

The role requires hands-on experience in state management, API integration, cloud environments and deployment pipelines with a focus on performance optimization, security, and responsive design.

Design develop and maintain scalable web applications using React.js

Build reusable and modular UI components using functional components and hooks

Implement and manage application state using Redux, Context API, or similar libraries

Integrate frontend applications with backend services via RESTful APIs

Handle asynchronous programming using Promises, async await, and modern patterns

Contribute to application design and architecture decisions

Develop and maintain unit and integration tests using Jest and React Testing Library

Optimize applications for maximum speed, scalability, and responsiveness

Implement responsive and cross-browser compatible UI

Work on micro frontend architecture where applicable

Ensure adherence to application security best practices

Participate in CI/CD pipelines, build, and deployment processes

Collaborate with cross-functional teams including backend, DevOps, and UX designers

Mentor junior developers and contribute to code reviews

5–7 years of experience in frontend development with strong focus on React.js

JavaScript ES6+

TypeScript

HTML5, CSS3, SCSS

React Hooks and functional components

Component-based architecture

Hands-on experience with state management (Redux, Context API, or similar)

Experience with API integration and asynchronous programming

Strong experience in unit testing Jest React Testing Library

Familiarity with Git/version control systems

Experience in responsive web design and cross-browser compatibility

Experience with at least one cloud platform AWS, Azure, or GCP

Understanding of CICD pipelines Jenkins GitHub Actions Azure DevOps etc

Exposure to micro frontend architecture

Knowledge of performance optimization techniques lazy loading, memoization code splitting

Understanding of application security basics XSS, CSRF, secure coding practices

Experience with containerization tools like Docker optional

Familiarity with modern build tools Webpack Vite

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →