cover image
Hatch

Junior Software Developer Co-op Student

On site

Mississauga, Canada

Junior

Internship

08-01-2026

Share this job:

Skills

Communication Leadership Problem Solving Time Management JavaScript C# HTML CSS SQL DevOps Kanban Scrum Research Attention to detail Architecture jquery angular SQL Server Azure Software Development Marketing Agile Organizational Skills .NET API Management PowerBI SharePoint Online Microsoft Azure

Job Specifications

Requisition ID: 96850

Job Category: Campus

Location: Mississauga, ON, Canada

Join a company that is passionately committed to the pursuit of a better world through positive change. With more than 65 years of business and technical expertise in mining , energy , and infrastructure , our 10,000 colleagues in 150 countries tirelessly work toward bettering the industries in which we operate. With practical solutions that are safe, innovative and sustainable, we think globally while acting locally. Are you looking for an opportunity to join a diverse group of professionals who are committed to remaining exceptional? We look forward to hearing from you.

As part of our Shared Services group, comprised of Finance, Marketing, Communications, Human Resources, Commercial, Legal and Facilities, we support the business achieve their goals through a range of strong technical capabilities. We ensure delivery of services through the skills of our people, methodologies, and systems.

Hatch is seeking a Junior Software Developer Co-op Student starting May 2026. Reporting to Information Technology you will support offices globally working from our Mississauga office location.

You Will

What Will an Internship at Hatch Offer You:

Be given opportunities to contribute to complex projects around the world in meaningful ways.
Work on problems and gain experience relevant to your field of study in an office environment.
Collaborate with diverse teams locally and globally.
Work in an exciting environment where you can apply your academic learning on a daily basis.
Benefit from formal and informal mentorship from some of the leading minds and authorities in the industry.
Participate in local Lunch and Learns, Hatch Charity Events, the triannual Student Showcase, and more to develop your skills.
Join in charitable, social, and sports activities with other Hatch employees.

We're entrepreneurs with a technical soul. Our flat organizational structure creates an atmosphere of openness and participation. We build practical solutions that are safe, innovative, and sustainable. Our ultimate goal is to achieve no harm for our people, our clients, and our communities.

As The Successful Candidate, You Will

Work in Agile teams to complete the committed backlog within the agreed upon timeline
Develop and execute user stories adhering to the acceptance criteria as written and committed to.
Be involved with all technical activities within the team such as estimating, sprint planning, software development life cycle activities, code reviews, testing, research, deployments and documentation creation
Contribute to design and architecture investigations and decisions
Adhere to the collaboration and communication of both the development teams and IT to automate the process of software delivery
Contribute to advising on risk and order of feature development with the overall goal of delivering valuable, working software to production in a continuous release product lifecycle
Remain abreast of technology developments within fields relevant to current and future initiatives and development work
Continuously discover, evaluate and implement new technologies to maximize development efficiencies
Works well in a team environment with shared code; disciplined use of source control and process documentation.

You Bring To The Role

Familiarity with various requirements gathering techniques, software usability and software prototyping
Exposure to Agile software development lifecycle processes such as Scrum and Kanban
Good time management, communications, presentation and organizational skills
Ability to work in an environment of multiple parallel projects and within a team environment
Superior attention to detail, problem solving and organizational skills
Strong team player with demonstrated leadership capabilities
Demonstrated ability to learn and quickly comprehend new concepts and technologies
Strong written and verbal communication skills including the ability to communicate with different levels of stakeholders from different parts of the world
Understanding of all aspects of software development and implementation
Working knowledge and experience in the following technologies is considered an asset: MS SharePoint online, Microsoft PowerBI, Microsoft Azure including storage accounts, API apps and API management services
C# or .NET development experience
Knowledge of SQL Server and T-SQL
Experience in JavaScript, jQuery, HTML, Material CSS, JavaScript & Frameworks Libraries (Angular, Node, Knockout)
Knowledge and/or experience in these Protocols - REST via Web API + JSCON, OData
Experience MS DevOps (Scrum and Source Control)

Competencies (knowledge, Skill, Attributes)

Good understanding of engineering and business fundamentals as they apply to engineering problems and projects.
Ability to learn quickly and to take on new challenges.
Collaborative team player with excellent interpersonal skills.
Excellent organizational skills and attention to detai

About the Company

Our organization is passionately committed to the pursuit of a better world through positive change. We embrace your visions as our own and partner with you to develop better ideas that are smarter, more efficient, and innovative. Our global network of 10,000 professionals work on the world’s toughest challenges. Our corporate roots extend back more than a hundred years, and our experience spans over 150 countries around the world in the metals, energy, infrastructure, digital, and investments market sectors. We are employe... Know more