4 months ago
Montréal, CanadaSenior
Responsibilities
- Develop software according to software requirements specifications and interface designs.
- Coach colleagues and support their professional growth.
- Take initiative and ownership on projects and tasks.
- Uphold and reinforce software development guidelines.
- Research, test, and implement new techniques and technologies.
- Advise and consult with clients about technical decisions and direction.
Requirements
- At least 5 years of experience as a software developer or engineer, including at least 2 recent years using modern programming languages such as Python, JavaScript/TypeScript, and/or Java.
- Bachelor’s degree, college degree, certification in a software-related field, or equivalent degree or experience.
- Intermediate or conversational French proficiency.
- Proficiency in full-stack web development, application testing, CI/CD pipelines, and at least one modern client-side framework or library such as AngularJS, ReactJS, or Svelte.
- Experience with development methodologies, Domain-Driven Design, and related software engineering practices.
- Experience with cloud-hosting platforms, virtualization and containerization, mobile development, in-memory storage and caching, queue systems, microservices, serverless systems, or Hexagonal Architecture is a plus.
Benefits
- Competitive salary and contribution to an RRSP pension plan.
- Flexible hours and choice of work arrangement.
- Work from anywhere for up to 8 weeks.
- Paid sabbatical.
- Wellness and productivity spending account.
- Parental program, activities, and training.
