We are looking for an Angular Developer for a 6 months contract with high possibility of extension. Role is hybrid with 4 days a week on site in Downtown Montreal.
Key Responsibilities
- Develop and maintain enterprise-grade web applications using Angular, TypeScript, and modern frontend technologies.
- Partner with cross-functional teams to translate business requirements into scalable technical solutions.
- Build reusable UI components, libraries, and frameworks that can be leveraged across multiple applications.
- Implement robust state management and reactive programming patterns to support complex user workflows.
- Design, consume, and integrate RESTful APIs within frontend applications.
- Participate in architecture discussions and contribute to technical decision-making.
- Conduct code reviews and promote coding standards, maintainability, and application performance.
- Support and mentor team members through collaboration, knowledge sharing, and pair programming.
- Contribute to continuous improvement initiatives related to development processes, testing, and deployment practices.
- Stay current with emerging frontend technologies and recommend innovative solutions where appropriate.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience developing web applications with JavaScript and TypeScript.
- Strong hands-on experience with Angular (v20+), including:
- Standalone Components
- Dependency Injection
- Change Detection
- RxJS
- Angular CLI and Nx Workspace Management
- Experience with NgRx (or Redux-based state management), Angular Signals, and reactive architecture patterns.
- Solid understanding of software engineering best practices, including code reviews, version control, testing, and CI/CD workflows.
- Experience building responsive and complex user interfaces using HTML5, SASS, and modern CSS methodologies.
- Experience writing and maintaining unit tests using Jest or Vitest.
- Proficiency with Git and modern branching/merging strategies.
- Experience working within Agile delivery teams.
Preferred Qualifications
- Experience working in a continuous integration and continuous delivery (CI/CD) environment.
- Background in automated testing strategies, including unit, integration, functional, or performance testing.
- Strong communication and collaboration skills, with the ability to explain technical concepts to both technical and non-technical stakeholders.
- French language proficiency is considered an asset.
- Interest in a full-time permanent opportunity.
What We Offer
- Opportunity to work on impactful, customer-focused digital products.
- Collaborative and supportive engineering culture.
- Exposure to modern frontend architecture and development practices.
- Career growth, mentorship, and continuous learning opportunities.
- Flexible and Agile work environment.
Note: We use AI tools to: obtain basic information, detect plagiarism, false employment history or references, categorize your skills, and do an initial match with job posting.