A complete application in a minute
Tailored resume and cover letter, ready to send.
McGill St Laurent, a Montreal‑based multi‑entity group, seeks a senior full‑stack developer to own end‑to‑end projects across divisions including CWP Energy, GSL Grain and MSL Climate Solutions. You’ll shape architecture, drive NetSuite customisations, and push Claude‑driven automation, collaborating with traders, operations and finance.
You will lead internal tool design, oversee external developers, and ensure data consistency across dashboards and NetSuite while delivering robust,
MSL is a Montreal-based, multi-entity organization with divisions including CWP Energy (physical power trading), GSL Grain, CWP Wood and MSL Climate Solutions. We are about 170 people and growing fast, and we run on speed, ownership and a strong team culture.
You’ll be our in‑house senior full‑stack developer and the technical go‑to for development projects across all of our entities. You’ll design and deliver the solutions that keep our operations running, from back‑office automation to simplifying our trading tools, working directly with traders, operations and finance.
You’ll join a team that’s already in motion: our Transformation Lead is driving the overhaul of our processes and tools, and an in‑house developer is already contributing.
We already use Claude every day. We’re looking for someone to take that usage from experimentation to robust solutions: architecture, controls, testing and maintainability.
NetSuite is our ERP across the group, and a large share of your projects will involve it: customisations, integrations and migrating our remaining entities. SuiteScript experience is an asset.
This position requires in‑office presence. We have found that being physically present fosters interactions that positively impact performance. As such, we strongly encourage employees to maintain this presence to fully benefit from the environment.
We may use artificial intelligence (AI) tools to support certain stages of the hiring process, including reviewing applications, analysing resumes and assessing responses, as well as identifying potential inconsistencies or items requiring verification in application materials, based on the information available. These tools support our recruitment team but do not replace human judgement. Final hiring decisions are made by people. For more information on how your data is processed, please contact us.
We collect your information through a secure applicant tracking system with access restricted by role. Data, including resumes and interview notes, are stored within this system. If you wish to withdraw consent or have concerns, please contact us at talent@mcgillstlaurent.com.
#msl