Angular Developer
Montreal, Quebec, Canada (Hybrid Onsite)
Local candidates only as there will be in person interview with client.
Day-to-Day Job Duties: (What this person will do on a daily/weekly basis)
- Design, develop, and maintain complex, scalable, and responsive web applications using the latest versions of Angular (12+).
- Write clean, maintainable, and efficient TypeScript, HTML, and SCSS code following industry best practices.
- Collaborate with UI/UX designers to ensure the technical feasibility of designs and translate them into high quality user interfaces.
- Optimize applications for maximum speed, performance, and scalability, following front end best practices.
- Integrate Angular applications with RESTful APIs and backend services, ensuring smooth and secure data flows.
- Implement and maintain automated unit and integration tests using Jasmine, Karma, or Cypress.
- Participate in daily Scrum activities, sprint planning, grooming, and code reviews as part of an Agile development team.
- Troubleshoot, debug, and upgrade existing Angular applications to improve performance and maintainability.
- Stay up to date with the latest trends in the Angular ecosystem, front end technologies, and UI engineering practices.
- Document code, components, and architecture to support long term maintainability.
- Mentor junior developers and contribute to improving overall team engineering standards.
Basic Qualifications: (Required skills with minimum years of experience)
- Minimum 7+ years of experience building modern web applications using Angular (preferably Angular 12+).
- Strong proficiency in JavaScript, TypeScript, HTML5, CSS3, and preprocessors like SASS/SCSS.
- Solid experience with responsive/adaptive UI design and front end performance optimization.
- Experience integrating with RESTful APIs and handling asynchronous data.
- Minimum 2+ years working with unit testing frameworks such as Jasmine/Karma and E2E testing tools.
- Experience using Git or similar version control systems.
- Ability to write reusable, modular, and well documented Angular components.
- Strong problem solving skills, attention to detail, and the ability to work independently or in a collaborative Agile team.
- Bachelor's degree in Computer Science, Engineering, or related field - or equivalent practical experience.
Nice to Have: (Preferred but Not Required)
- Experience with state management libraries such as NgRx or Akita.
- Experience working with CI/CD pipelines and DevOps practices.
- Familiarity with Agile/Scrum methodologies.
- Exposure to other front end or mobile frameworks (React, Vue, Ionic).
- Experience with performance profiling and optimization tools.
- Open-source contributions or a strong personal project portfolio.
- Prior project lead or mentorship experience.
eye
Emplois favoris
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte