Description
You will lead an Angular development team to build and maintain complex web applications.
Responsibilities
- Lead an Angular development team through technical decision-making and code quality oversight.
- Develop cross-browser compatible code using HTML5, CSS3, and ES6+.
- Implement reactive programming patterns and state management using RxJS and NgRx or Redux.
- Architect micro-frontend structures and responsive user interfaces.
- Execute unit and end-to-end testing using Jasmine, Karma, Jest, Protractor, or Cypress.
- Collaborate within an Agile Scrum environment to deliver features via backend REST APIs.
Required Skills
- 10+ years of application development experience with proven leadership experience.
- 4+ years of experience leading Angular teams.
- Proficiency in JavaScript, TypeScript, and ES6+.
- Expertise in CSS3 and HTML5.
- Solid experience with reactive programming and RxJS (Observables).
- Hands-on experience with NgRx or Redux-style state management.
- Experience with micro-frontend architecture.
- Strong understanding of responsive design and UX/visual design principles.
- Proficiency in unit testing (Jasmine, Karma, Jest) and E2E testing (Protractor, Cypress).
- Working knowledge of Java 8+ and backend REST APIs.
- Experience working in Agile (Scrum) frameworks.