You will build and maintain complex front-end applications using Angular.
Responsibilities
- Own the implementation of Angular components, directives, pipes, and services.
- Develop and consume RESTful APIs and GraphQL endpoints, implementing robust error handling.
- Implement testing strategies using TDD/BDD practices.
- Manage application state using NgRx, Akita, or similar patterns.
- Contribute to CI/CD pipelines and collaborate with DevOps for deployments.
Required Skills
- 12+ years of front-end development experience with extensive Angular (v11+ or newer).
- Advanced proficiency in TypeScript and modern JavaScript (ES6+).
- Strong command of Angular architecture, RxJS patterns, and Angular CLI.
- Experience with HTML5, CSS3/Sass, and building responsive interfaces.
- Proficiency with testing frameworks (Jasmine/Karma, Jest).
- Solid understanding of accessibility (WCAG) and performance profiling.
- Experience consuming RESTful APIs and GraphQL.
- Familiarity with front-end build tools like Webpack and ESLint.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
Preferred Skills
- Experience with Angular Material or UI component libraries.
- Exposure to back-end languages such as Node.js, Java, or .NET.