Angular Developer
Role & responsibilities
Job Description :
Required Skills • Develop and maintain enterprise-level applications using Angular v14+ • Design reusable components/services, scalable frontend architecture which multiple team members can reuse it. • Integrate REST APIs with backend systems. • Implement authentication and authorization flows (like Guards, JWT Tokens) • Solid understanding of Angular Life Cycle hooks. • RxJS and reactive programming. • Angular Routing and lazy loading (routing, deferrable views). • Should work on Reactive Forms with custom validations. • State management. • HTML, SCSS, CSS3. • Knowledge of Typescript and JavaScript (ES6 +). • Should know about how Change Detection works in angular. • Should have work with UI libraries such as PrimeNG & Angular Material. • Exposure to newer Angular features and best practices, and willingness to stay updated with the framework. (e.g. standalone components, signals, etc.) • Knowledge of OWASP top 10 vulnerabilities. • Should be aware about the Security headers (CSP) and angular security best practices (XSS, angular dependency versions, etc.) Good to have • Knowledge of Angular 17+ / Standalone APIs. • Knowledge of UI libraries with Angular. • Knowledge of Multi Repo / (Nx) Mono repo micro frontend. Knowledge of backend technologies such as Java/Spring boot. Responsibilities • Understanding the requirements and collaborate with UI/UX along with backend team to design API based on requirements. • Write clean, testable, and maintainable code • Participate in peer code reviews. • Guiding and mentoring Jr developers, reviewing merge requests. • Deploy and manage apps within OpenShift (OCP), should be aware about dynamic environments variable using Config Maps. • Troubleshoot and resolve technical issues across environments. Contribute to development of various PoCs as per requirement.
Preferred candidate profile
