
React Developer
Alithya
full-time
Posted on:
Location Type: Hybrid
Location: Montréal • Canada
Visit company websiteExplore more
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactTypeScriptES2015JotaiZustandReduxNext.jsTanStack QueryAPIsCSS-in-JS
Soft Skills
collaborationcommunicationproblem-solvingdocumentationincident resolution