Associate Software Engineer - Full Stack
at
Ontario Power Generation
New Zealand, New Brunswick, New Zealand
-
Full Time
Start Date
Immediate
Expiry Date
01 Feb, 27
Salary
60000.0
Posted On
03 Nov, 26
Experience
4 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Industry
Financial Services & Insurance
Description
Design, build, test, and ship internal web applications end to end: database, API, and user interface.
Build and maintain integrations with the firm's ERP, CRM, HR, payroll, and Microsoft 365 systems through their APIs.
Deploy and operate applications on Azure (App Service, Functions, SQL, Entra ID single sign-on) across test and production environments, with source control, CI/CD, and monitoring.
Work with internal stakeholders in HR, finance, operations, and the commercial team to turn a scope into working software, and iterate on their feedback.
Build technical applications with the engineering and environmental practices, with the engineers owning the method and you owning the software.
Handle multi-entity data correctly: several legal entities, one org chart, and documents that must show the right company name.
Protect employee and client data: role-based access, audit trails, secure handling of sensitive records.
Write clear documentation and keep the codebase maintainable, so the next developer can pick up your work.
Support and improve applications already in production, and help retire the third-party tools they replace.
Required
What you bring
Degree or diploma in computer science, software engineering, or a related field, or equivalent experience.
3 or more years building and shipping web applications in a modern stack (for example C# and .NET or Node and TypeScript on the back end, React or similar on the front end, and SQL).
Hands-on experience integrating with third-party systems through REST APIs, including authentication, pagination, and error handling.
Experience deploying and running applications in Azure or a comparable cloud, with Git-based workflows and CI/CD.
Solid relational data modelling and SQL skills.
Daily, practical use of AI coding assistants, and the judgment to review what they produce.
Clear communication with non-technical users, and the ownership to see a feature through to adoption, not just to merge.