Role : Java front end developer
Location : Montreal, Downtown
Contract Type : 1 Year (Renewable)
Work Model : Hybrid (40% on-site, 2 days per week)
Temp-to-Perm : Desirable
Language Requirement : Bilingual - French mandatory, English an asset
Position Overview : Join the Digital Business Solutions team as a Front-end Developer , where you will act as an expert in front-end and back-end digital development.
This position allows you to make a meaningful impact through your development skills while being part of a dynamic and collaborative team.
Your expertise in front-end development, teamwork, communication, problem-solving, and eagerness to learn will contribute significantly to the enhancement of application quality and development process efficiency.
Key Responsibilities :
- Participate in the redesign of the company’s transactional website.
- Challenge and collaborate with developers and designers to promote team growth.
- Contribute to large-scale projects and continuous application evolution.
- Utilize the Backbase library for UI development.
- Manage application state with tools like RxJS or Angular Services.
- Implement navigation using Angular Router.
- Integrate backend APIs to display dynamic data via OpenAPI specifications.
- Develop unit and integration tests for Angular components using Lint, Jasmine, and Karma.
- Leverage TypeScript for robust and maintainable code development.
- Use Git for version control and Github Actions for CI / CD automation.
- Ensure front-end design and development align with accessibility and UX best practices.
- Promote team cohesion and foster effective collaboration.
- Identify and act on opportunities to improve development processes continuously.
Qualifications :
- Education : Bachelor’s degree in Information Technology or a related field.
- Experience : Minimum of 5 years in front-end development using JavaScript and Angular.
- Skills :
- Strong proficiency in TypeScript.
- Proven expertise in test-driven development (TDD), continuous integration (CI), and continuous deployment (CD).
- Familiarity with AWS cloud services (an asset).
- Strong communication skills in French; English proficiency is an asset. Technical Stack :
- Angular 14+
- Angular 14+
- Node.js, npm, brew
- Backbase
- Lint
- Jasmine / Karma
- End-to-end (e2e) testing tools
- i18n (Internationalization)
- Mock server setup
- Git and Github Actions for version control and CI / CD