What are the responsibilities and job description for the Frontend Developer (Angular / AngularJS) position at Select Jarvis.com?
Job Title: Frontend Developer (Angular / AngularJS)
Location: CA
Job Summary
We are looking for a skilled Frontend Developer with strong experience in Angular (v18 ) and AngularJS to build scalable, high-performance web applications. The ideal candidate has a solid understanding of TypeScript, reactive programming with RxJS, and modern state management approaches, along with a passion for clean UI, accessibility, and code quality.
Key Responsibilities
- Develop and maintain web applications using Angular (v18 ) and AngularJS.
- Build reusable, modular, and scalable components using TypeScript.
- Implement reactive programming patterns using RxJS and Angular Signals.
- Design and manage application state using NgRx, Akita, or signals-based stores.
- Create responsive, accessible, and semantic UI using modern CSS best practices.
- Integrate RESTful APIs and manage asynchronous data streams efficiently.
- Contribute to and maintain component libraries and design systems (Storybook experience is a plus).
- Ensure high code quality through unit testing, e2e testing, linting, and strict type safety.
- Collaborate with designers, product managers, and backend teams to deliver high-quality features.
- Participate in sprint planning, estimation, and agile development processes.
- Use Git for version control and manage builds using Node.js and NPM.
Required Skills & Qualifications
- Strong experience with Angular (v18 ) and AngularJS.
- Proficiency in TypeScript, JavaScript (ES6 ), HTML5, and CSS3.
- Hands-on experience with RxJS and reactive programming.
- Experience with state management libraries like NgRx, Akita, or Signals.
- Solid understanding of REST APIs and async data handling.
- Familiarity with responsive design, cross-browser compatibility, and accessibility standards.
- Experience with testing frameworks (Jasmine, Karma, Cypress, or similar).
- Knowledge of Git workflows and modern frontend build tools.
- Strong problem-solving and debugging skills.