We require all our head office associates to be proficient in French, spoken and written. Position is REMOTE : The selected candidate must reside within 250 km of our BOUCHERVILLE (Qc) office. About the RoleWe are looking for a
Senior Full-Stack Developer to join our e-commerce technology team and contribute to the evolution, scalability, maintenance, and operability of our digital platforms, including rona.ca.
Reporting to the IT Manager, you will be part of a SCRUM Agile team, responsible not only for building high-quality e-commerce solutions, but also for ensuring system reliability, performance, and observability across our platforms.
This role requires strong full-stack expertise using Java, relational databases, and modern JavaScript frameworks and backend technologies, combined with a strong mindset around monitoring, logging, tracing, and incident analysis.
Key Responsibilities - Design, develop, and maintain scalable full-stack solutions using React 18+, Next.js 14+, Java springboot, PostgreSQL, and Node.js
- Participate in the full software development lifecycle, from requirements gathering to production support
- Contribute to the observability strategy by implementing and maintaining monitoring, logging, and alerting best practices
- Integrate and leverage observability tools to track application performance, errors, availability, and user impact
- Collaborate with Product, UX, QA, and DevOps teams to deliver reliable and resilient solutions
- Analyze production incidents, perform root cause analysis, and contribute to continuous improvement initiatives
- Ensure high standards of code quality, performance, scalability, security, and reliability
- Actively participate in Agile ceremonies and technical design discussions
Required Qualifications - 10+ years of professional experience in software development
- Strong experience with Java, Springboot, React 18+, Next.js 14+, and Node.js
- Proven experience designing and integrating RESTful APIs (GraphQL is an asset)
- Strong proficiency in modern JavaScript (ES6+) and asynchronous programming
- Experience with state management libraries such as Redux
- Hands-on experience with CI/CD pipelines, build tools, linters, and bundlers
- Proficiency in HTML5, CSS3, and CSS preprocessors (SASS, LESS)
- Experience with responsive design, cross-browser compatibility, and performance optimization
- Familiarity with observability concepts such as monitoring, logging, distributed tracing, SLIs/SLOs, and alerting
- Experience working in Agile/Scrum environments using tools such as Git, GitHub, GitLab, Jira, VS Code, and SonarQube
- Experience with Google Cloud Platform (GCP)
By joining the RONA family, you'll enjoy many benefits, such as:
- A childcare centre that can accommodate up to 78 children
- A cafeteria with a delicious menu prepared by a dedicated chef, healthy options, as well as FARO Roasting Houses and Tim Hortons coffee stations
- Electric car charging stations
- A fitness centre, sports activities, and showers
- Exclusive employee discounts, plus a 10% discount on store merchandise (at all RONA locations)
- Benefits: retirement savings plan, annual bonuses, student incentive program, etc.
- Career growth opportunities within the company
- An inclusive and safe working environment
- Promotion of work-life balance
- An employer that's involved in the community
- And much more!