Lead Software Engineer

Virtusa
Chennai, Tamil Nadu, India

P2C3STSRequired Skills

Experience: 8+ years of professional software development experience, with demonstrated full-stack delivery across frontend, backend, and data layers.

Primary Skills

Frontend: Angular (v15+), TypeScript, RxJS, HTML/SCSS; Jasmine/Karma for unit testing.

Backend: Java 17+, Spring Boot, REST API design; JUnit for unit testing.

Data: Strong Python programming skills, with experience developing and writing ETL logic and orchestrating data pipelines (e.g., Airflow); SQL proficiency (Snowflake and/or Vertica) for data-warehouse transformations.

AI-assisted development: proficiency using AI coding assistants (e.g., GitHub Copilot, Claude Code, Cursor, or similar) to accelerate day-to-day development, and comfort working alongside AI-driven code review and automation tooling in the SDLC.

Secondary skills

Testing culture: experience writing unit tests as part of feature delivery (not solely relying on a separate QA team); familiarity with structured test-case management (e.g., Zephyr, TestRail, or similar); and exposure to broader automation testing types — System Integration Testing (SIT), Regression Testing, and Performance/Integration Testing (PIT).

CI/CD & code quality: experience with CI/CD pipelines, static-analysis tools (e.g., SonarQube), and merge-request-based code review workflows.

Git: confident with feature-branch workflows, rebasing, and resolving merge conflicts on branches that live for multiple weeks alongside other contributors' changes.

Nice to have

Exposure to Power BI, orchestration jobs, regulatory reporting, AML/KYC, data-warehouse migration.

Score my resume against this job, free →

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