4 months ago
Montréal, CanadaMid Level
Responsibilities
- Develop software according to specifications, including software requirements specifications and interface designs.
- Participate in code reviews, pair programming, and collaborative problem-solving as part of a team.
- Contribute ideas and improvements to development processes and the technology stack.
- Write unit and functional tests and contribute to software quality assurance.
- Assist with estimations, task planning, and time management.
- Learn and share knowledge about new tools, frameworks, and development practices.
Requirements
- Around three years of experience as a software engineer or developer, ideally across several recent projects.
- Experience with modern programming languages such as Python, C#, Go, JavaScript, TypeScript, or Java.
- A bachelor's degree, college diploma, or equivalent experience in a software-related field.
- Comfort working in both French and English.
- Interest in both front-end and back-end development.
- Proficiency in full-stack web development, a modern client-side framework or library such as React, Angular, or Svelte, automated testing, and familiarity with CI/CD pipelines.
- Experience with cloud platforms, containerization or virtualization, mobile app development, microservices architecture, or advanced design patterns is considered an asset.
Benefits
- Competitive salary and contribution to an RRSP pension plan.
- Flexible working hours and flexibility in how work is performed.
- Work from anywhere for up to eight weeks.
- Paid sabbatical.
- Wellness and productivity spending account.
- Parental program, company activities, and training opportunities.
- Interview process includes a 20-minute introductory call, a 90-minute in-person interview, and an offer presentation for selected candidates.
