Job Description:
TCS Inviting Application – Full Stack (Angular 14.x + .NET)
EXP Range: 5 to 10 year
Location: Bangalore
Key Responsibilities
Technical Leadership
- Own front-end architecture, design patterns, and code quality standards (module strategy, state management, componentization, lazy loading).
- Make technology decisions on Angular libraries, build tools, and performance/observability integrations.
- Lead code reviews, enforce coding guidelines, and mentor engineers on best practices (RxJS, change detection, testing, accessibility).
Product & Delivery in Agile
- Work closely with Product Owner and Scrum Master to refine backlog, shape acceptance criteria, and drive sprint goals.
- Translate business requirements into technical tasks, estimates, and Definition of Done (DoD) artifacts.
- Ensure reliable delivery of sprint increments, managing dependencies, risks, and impediments.
Hands-on Development
- Build complex, reusable UI components, services, and modules using Angular/TypeScript (or AngularJS/ES6).
- Integrate REST APIs and role-based authorization.
- Implement unit, integration, and end-to-end tests (Jasmine/Karma/Jest/Cypress) with high coverage.
Collaboration & DevOps
- Partner with UX for design feasibility; advocate for design systems and UI consistency.
- Collaborate with backend teams on contracts, error handling, and resilient client behavior.
- Drive CI/CD pipelines for front-end (linting, testing, builds, deployments) using tools like GitHub Actions.
- Champion observability: logging, monitoring, real-user metrics (RUM), and actionable dashboards.
Required Skills & Experience
- 7–10+ years of software development; 4+ years focusing on Angular (or AngularJS).
- Expert in Angular (v14) .
- Solid knowledge of HTML5, CSS3/SASS, responsive layouts, and web accessibility standards (WCAG 2.1).
- Experience with REST/GraphQL, JWT/OAuth, interceptors, guards, and route strategies.
- Strong testing background: Jasmine/Karma/Jest/Cypress; TDD/BDD mindset.
- Familiarity with Webpack/Vite, Angular CLI, build optimization, and bundle analysis.
- Practical Agile experience: Scrum/Kanban, story slicing, estimation, DoR/DoD, and continuous improvement.