Ontario Power Generation (OPG) is looking for a dynamic and results-driven professional to join our team as a Full-Stack Developer. Reporting to the Senior Manager, IT Services, you will be responsible for independently designing, developing, testing, and maintaining high-quality software applications using technologies such as Java, .NET, ASP.NET Core, SQL, and Microsoft Azure. You will ensure solutions align with business objectives by participating in architectural discussions, integrating security and compliance best practices, and optimizing for performance and scalability.
What You'll Do
- Independently develop, test, and maintain software applications that meet user needs and align with business objectives.
- Contribute to and make informed decisions in architectural design discussions to ensure system robustness, scalability, and long-term maintainability.
- Proactively identify, troubleshoot, and resolve software defects to ensure system reliability.
- Conduct code reviews, provide constructive feedback, and mentor junior developers to uphold high code quality standards.
- Integrate security best practices and compliance with industry standards and data protection regulations into all stages of the software development lifecycle.
- Collaborate with stakeholders across departments to gather requirements, align on project goals, and deliver solutions that address cross-functional needs.
- Create and maintain comprehensive documentation of features, technical decisions, and system architecture.
- Implement performance optimization techniques, evaluate emerging technologies, and recommend tools and practices that drive innovation.
What We're Looking For
- A 4-year university education in Computer Science, Software Engineering, or a related field or equivalent level of education.
- Over 4 years of experience as a Full-Stack Software Developer.
- Demonstrated experience in designing, developing, testing, and maintaining software applications in a professional environment.
- Strong proficiency in multiple programming languages and frameworks, including Java, C#, .NET, ASP.NET Core, ASP.NET MVC, SQL, JavaScript, HTML5, and front-end technologies such as Angular, React, or JQuery.
- Clear understanding of GitOps (code management, peer reviews and CI/CD) and the use of AI technologies in software development.
- Hands-on experience with cloud platforms (preferably Microsoft Azure), APIs, databases, and containerization/orchestration tools such as Docker and Kubernetes.
- Proven ability to work effectively within Agile software development environments.
- Solid understanding of software design patterns, architectural best practices, and performance optimization techniques.
- Effective verbal and written communication skills, with the ability to collaborate across departments, mentor team members, and contribute to documentation.
Technical Stack
- Languages & Frameworks: Java, C#, .NET, ASP.NET Core, ASP.NET MVC, JavaScript, HTML5
- Front-end: Angular, React, JQuery
- Data: SQL
- Infrastructure: Microsoft Azure, Docker, Kubernetes
Team & Environment
You will report directly to the Senior Manager, IT Services.
Benefits & Compensation
- Compensation: $1,704.68 - $2,658.86 per week.
- Electrify your career and help build a brighter tomorrow.
- Join us as we work to electrify life in one generation and build a sustainable future powered by our electricity, our ideas, and our people.
Work Mode
This is a hybrid position based in Oshawa, ON.
OPG is committed to fostering an inclusive, equitable, and accessible environment.






