This role is based in our Toronto or Montreal office and requires a minimum of two in-office workdays per week.
What you get to do in this role:
- Build high-quality clean scalableand reusable code by enforcing bestpractices around softwareengineering architecture andprocesses (Code Reviews Unittesting etc.)
- Work with the productowners to understand detailedrequirements and own your codefrom design implementation testautomation and delivery of high-quality product to ourusers.
- Implement softwarethat is simple touse to allow customers toextend and customize thefunctionality to meet their specific needs
- Contribute to the design andimplementation of new products andfeatures while also enhancing theexisting productsuite
- Be a mentor for colleagues andhelp promote knowledge-sharing
Qualifications
To be successful in this role you have:
- Experience in leveraging or critically thinking about how to integrate AI into work processes decision-making or problem-solving. This may include using AI-powered tools automating workflows analyzing AI-driven insights or exploring AIs potential impact on the function or industry.
- Experience in using AI productivity tools such as Cursor Windsurf etc
- 4 years of experience with Java or asimilar OO language
- Passion for JavaScript and the Web asa platform reusability andcomponentization
- Experience with data structuresalgorithms object-oriented designdesign patterns andperformance/scale considerations
- Experience with any of the modern UIframeworks like Angular React or Vue
- Analytical and design skills
Remote Work :
No
Employment Type :
Full-time