About the role

  • Développeur React créant des applications pour des clients dans un environnement Agile. Collaborer avec les équipes pour optimiser les fonctionnalités et la performance des applications.

Responsibilities

  • Contribute to defining the vision and roadmap for products, architectures, and solutions that are delivered to customers
  • Understand customer needs and participate in gathering technical requirements
  • Design and develop components, features, and services applying clean code principles, SOLID, Dumb/Smart Component patterns, and TDD/BDD
  • Collaborate with teams to understand requirements and help define technical solutions
  • Optimize application performance, stability, availability, and security
  • Participate in code reviews and share best practices within the team and the practice
  • Write, execute, and maintain unit, functional, integration, load, and other tests, and contribute to their automation
  • Document technical practices and decisions to facilitate consistency and decision-making
  • Contribute to the proactive resolution of incidents.

Requirements

  • Minimum 3 years of experience developing with React, TypeScript, and ES2015+
  • Experience with a client-side state management solution (Jotai, Zustand, Redux)
  • Strong command of essential front-end development tools and practices, including using a framework such as Next.js, a data-fetching library (e.g., TanStack Query), consuming APIs (RPC, REST, GraphQL), building reactive UIs, and debugging, profiling, and optimizing performance
  • Practical knowledge of Agile methodologies (Scrum or SAFe)
  • Familiarity with end-to-end testing (Playwright or Cypress)
  • Understanding of CSS-in-JS or other maintainable CSS strategies
  • Knowledge and use of a code analysis tool such as ESLint
  • French: Fluent
  • English: Advanced

Benefits

  • Unlimited vacation policy
  • 24/7 virtual healthcare
  • Comprehensive compensation program
  • Reimbursement for external training expenses
  • Employee stock purchase plan

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

CypressGraphQLJavaScriptNext.jsReactReduxTypeScript

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.