Lead Software Engineer

Virtusa
Chennai, Tamil Nadu, India

The ideal candidate should possess deep expertise in TypeScript and RxJS, along with strong exposure to state management, cloud platforms, deployment pipelines, and advanced engineering practices such as performance, security, and accessibility engineering.

Design, develop, and maintain complex web applications using Angular 14+

Lead frontend architecture decisions and enforce best practices

Write efficient, reusable, and scalable code using TypeScript, JavaScript, and CSS/SCSS

Implement advanced reactive programming using RxJS

Architect and manage application state using NgRx, Akita, or similar frameworks

Ensure high-quality code through unit testing, code reviews, and best practices

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

Drive CI/CD pipelines, build processes, and deployment strategies

Optimize applications for performance, scalability, and responsiveness

Implement and enforce application security standards

Ensure compliance with accessibility standards (WCAG, ARIA)

Mentor junior developers and contribute to team growth

5–8 years of experience in frontend development with strong focus on Angular (v14+)

TypeScript (mandatory)

JavaScript (ES6+)

CSS / SCSS / Responsive Design

Deep understanding of RxJS and reactive programming patterns

Hands-on Experience With State Management Libraries (NgRx Preferred)

Strong experience in unit testing Jasmine, Karma, Jest

Solid understanding of RESTful APIs and asynchronous programming

Experience with Git and modern version control workflows

Hands-on experience with at least one cloud platform (AWS, Azure, or GCP)

CI/CD pipelines Jenkins, GitHub Actions, Azure DevOps, etc

Build and deployment processes

Environment management and release cycles

Experience with Docker or containerization tools is a plusKnowledge of secure coding practices (OWASP Top 10)

Experience in authentication/authorization OAuth, JWT

Lazy loading, code splitting, bundle optimization

Change detection strategy optimization

Profiling and performance tuningImplementing WCAG guidelines

ARIA roles and semantic HTML

Ensuring keyboard navigation and screen reader compatibilityxperience with micro-frontend architecture

Exposure to server-side rendering (Angular Universal)

Familiarity with design systems and component libraries

Experience in Agile/Scrum environments

Score my resume against this job, free →

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