Back to results

Full Stack Software Engineer - Associate

  • Canada

Competitive salary ranging from $1,664.34 to $2,622.59 per week. · Full-time

Applications open in a new tab.

Job details

Pay
Competitive salary ranging from $1,664.34 to $2,622.59 per week.
Job type
Full-time
Experience
Minimum of 4 years of relevant software development experience including development, testing, maintenance, and support of production applications.
Posting language
English
Posted

Original job description

About The Company

Ontario Power Generation (OPG) is a leading electricity producer committed to building a sustainable future powered by innovation, collaboration, and exceptional talent. We are dedicated to electrifying life for current and future generations by delivering reliable, clean energy solutions. At OPG, we embrace diversity, foster inclusion, and cultivate an environment where every employee can thrive both personally and professionally. Our team comprises innovators, disruptors, and change-makers who are passionate about making a meaningful impact on the energy landscape and the communities we serve.

About The Role

We are seeking a dynamic and results-driven Associate Software Engineer - Full Stack to join our IT Product Delivery team at our Oshawa, Ontario location. Reporting to the Manager, IT Product Delivery, you will play a critical role in designing, developing, testing, and maintaining high-quality software applications that support OPG’s business objectives. This position requires a strong technical foundation in backend and full-stack development, with practical experience in C#, .NET, Java, and frontend frameworks such as Angular or React. You will contribute to system architecture, enhance application performance, and ensure software stability and security. Additionally, you will participate in code reviews, mentor peers, and promote knowledge sharing to support continuous team growth and innovation. This role offers an opportunity to work in a collaborative Agile environment, engage with cross-functional stakeholders, and contribute to the advancement of OPG’s software solutions.

Qualifications

  • Four-year university degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
  • Minimum of 4 years of relevant software development experience including development, testing, maintenance, and support of production applications.
  • Strong hands-on experience with backend development using C#, .NET, and Java, including APIs, integrations, business logic, and data-access components.
  • Proven ability to design and deliver secure, scalable, reliable, and high-performing software solutions employing object-oriented design, software design patterns, and secure coding practices.
  • Experience with relational databases, cloud services, APIs, source control, automated testing, CI/CD pipelines, and production support.
  • Full-stack development experience with primary strength in backend development; practical knowledge of Angular or React frameworks.
  • Experience working in Agile environments including sprint planning, backlog refinement, estimation, peer code reviews, and retrospectives.
  • Ability to quickly learn and apply new programming languages, frameworks, tools, and development methodologies.
  • Familiarity with AI tools in software development lifecycle such as AI-assisted coding, testing, code analysis, documentation, or automation, with responsible usage aligned to security and quality standards.
  • Strong communication, collaboration, problem-solving, and documentation skills.
  • Commitment to continuous improvement, engineering excellence, and adherence to high standards of quality, security, and reliability.
  • Demonstrated integrity and alignment with corporate values and the OPG Code of Business Conduct.

Responsibilities

  • Develop, test, and maintain high-quality software applications that meet user needs and business objectives.
  • Contribute to system design and architecture to enhance scalability, reliability, and maintainability.
  • Identify, troubleshoot, and resolve software defects to ensure system stability and positive user experience.
  • Participate in code reviews and promote best coding practices to support team knowledge sharing.
  • Apply security, compliance, and data protection best practices throughout the software development lifecycle.
  • Collaborate with cross-functional stakeholders to gather requirements, prioritize tasks, and deliver effective solutions.
  • Create and maintain clear technical documentation covering features, design decisions, processes, and system architecture.
  • Support continuous improvement by optimizing application performance and evaluating new tools and technologies.
  • Mentor junior developers and contribute to team growth and capability enhancement.
  • Adapt to evolving business needs and take on additional responsibilities as required to support team success.

Benefits

  • Competitive salary ranging from $1,664.34 to $2,622.59 per week.
  • Regular full-time employment with day shift schedule.
  • Opportunity to work in a forward-thinking company committed to sustainability and innovation.
  • Collaborative and inclusive work environment that values diversity and professional growth.
  • Access to continuous learning and development opportunities.
  • Supportive team culture with mentorship and knowledge sharing.
  • Comprehensive benefits package including health and wellness programs.
  • Opportunity for limited travel (approximately 10%) to support business needs.

Equal Opportunity

Ontario Power Generation is an equal opportunity employer committed to fostering an inclusive, equitable, and accessible workplace. We encourage applications from equity-seeking groups including Indigenous Peoples, racialized persons, persons with disabilities, and women. We prioritize creating a diverse workforce that reflects the communities we serve and believe that diversity drives innovation and excellence. Accommodations are available upon request during the recruitment process. We adhere to all applicable human rights legislation and provide fair and unbiased hiring practices. OPG may utilize artificial intelligence tools as part of the applicant screening process; however, all applications are reviewed by our Recruitment team to ensure a thorough and equitable assessment.
More about this job

Responsibilities

Develop, test, maintain, and support secure, reliable software applications, contributing to system design, architecture, performance, and defect resolution. Collaborate with stakeholders and the development team through Agile practices, code reviews, documentation, mentoring, and continuous improvement.

Requirements

Requires a four-year university degree in computer science, software engineering, computer engineering, or a related field, plus at least four years of relevant software development experience. Candidates should have hands-on C#, .NET, and Java backend experience, practical Angular or React knowledge, and experience with databases, cloud services, APIs, testing, CI/CD, Agile delivery, and production support.

Skills

  • C#
  • .NET
  • Java
  • Angular
  • React
  • Backend Development
  • Full-Stack Development
  • API Development
  • Relational Databases
  • Cloud Services
  • Automated Testing
  • CI/CD
  • Agile
  • Secure Coding
  • Object-Oriented Design
  • Technical Documentation

Benefits

  • Health And Wellness Programs
  • Continuous Learning And Development Opportunities
  • Mentorship And Knowledge Sharing
  • Inclusive Work Environment

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Energy
  • Engineering

Keywords

  • C#
  • .NET
  • Java
  • Angular
  • React
  • Full-Stack Development
  • Backend Development
  • APIs
  • System Architecture
  • Object-Oriented Design
  • Software Design Patterns
  • Secure Coding
  • Relational Databases
  • Cloud Services
  • Source Control
  • Automated Testing
  • CI/CD Pipelines
  • Production Support
  • Agile
  • Sprint Planning
  • Backlog Refinement
  • Code Reviews
  • AI-Assisted Coding
  • Software Security
  • Data Protection
  • Performance Optimization
  • Technical Documentation
  • Electricity Generation
  • Clean Energy
  • Ontario Power Generation

Report this job

Get in touch
MovoJobs

Contact us