Angular Developer
Role details
Job location
Tech stack
Requirements
The ideal candidate will have strong front-end development experience with Angular and related technologies, a solid understanding of component-based architecture, and experience working in Agile development environments. This individual will collaborate closely with cross-functional teams to deliver high-quality, user-focused solutions while helping to modernize and improve application performance, usability, and maintainability., Candidates must have strong experience with the following:
Angular Framework (modern versions)
TypeScript and JavaScript
HTML5, CSS3, and SCSS
Angular CLI
Angular Material UI Component Library
Single Page Applications (SPA)
Component-based architecture
RxJS and Observables
Dependency Injection
Node.js and NPM
RESTful API integration
Angular HttpClient
State Management concepts
Unit testing with Jasmine and Karma
Git version control
Experience working in Agile development environments
Plusses / Nice-to-Have Skills
The following experience is preferred but not required:
Experience implementing Content Security Policy (CSP)
Knowledge of authentication and authorization patterns in Angular applications
Familiarity with UX design principles and user-centered design
Strong understanding of reactive programming concepts
Experience modernizing or migrating legacy applications into modern frameworks Responsibilities
Design, develop, and maintain modern Angular applications to replace or enhance legacy systems
Rebuild existing application functionality using Angular framework best practices
Develop responsive, reusable UI components using Angular Material
Consume and integrate RESTful APIs using Angular HttpClient
Implement state management, observables, and reactive programming patterns
Collaborate with backend developers, UX designers, and stakeholders to translate requirements into technical solutions
Ensure code quality through unit testing using Jasmine and Karma
Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives
Use Git for version control and collaborate within a team-based development workflow