Intern, Full Stack Software Developer

The Home Depot
CA$31,600 - CA$35,400Onsite

About The Position

Looking to turn classroom learning into real-world experience? The Home Depot Canada Internship/Co-op Program is your chance to apply what you’ve studied in a dynamic, hands-on environment. Over 16 weeks, you’ll work on projects that make a real impact, sharpen your skills, and build confidence for your future career. At HD Tech, we are not just coding—we’re crafting the future of retail. Our team is a vibrant mix of engineers, data scientists, and problem-solvers who build and maintain intelligent applications that support our customers and associates. Think of us as the tech backbone behind both in-store experiences and operational efficiency. And here’s the exciting part: we don’t just build software—we build data-driven solutions. From high-impact machine learning models to innovative, scalable tools with real ROI, our technology powers everything from store operations to predictive insights and associate productivity. If you’re passionate about machine learning, data, and building intelligent systems that drive real-world impact, this is the place to be.

Requirements

  • Currently enrolled in a Canadian university or college co-op program in Computer Science, Software Engineering, or a related field
  • Strong foundation in object-oriented programming and software design (e.g., SOLID principles, dependency injection)
  • Experience with Java, Spring Boot, Angular, HTML/CSS, TypeScript, and SQL
  • Basic knowledge of cloud platforms (GCP, PCF)
  • Familiarity with Unix/Linux environments and command-line tools
  • Understanding of Agile methodologies and tools like Jira
  • Strong communication, collaboration, and problem-solving skills
  • Passion for learning and innovation
  • The successful student must remain enrolled in a Canadian accredited institution throughout the internship and be legally eligible to work in Canada (citizen, permanent resident, or valid permit).

Responsibilities

  • Collaborate with technical leads to design, code, test, and deploy full-stack applications
  • Develop scalable and maintainable code using Java (Spring Boot) and Angular
  • Follow coding best practices
  • Review peer code to ensure it meets quality standards
  • Build and consume RESTful APIs and microservices
  • Use Git/GitHub for version control and collaboration
  • Document technical solutions and contribute to design reviews
  • Participate in requirements workshops with product teams
  • Perform unit testing for developed applications
  • Participate in Agile ceremonies including daily stand-ups and sprint planning
  • Collaborate with product owners and technical leads to define and refine requirements
  • Provide regular status updates to the Scrum Master/Manager

Benefits

  • Comprehensive Onboarding
  • Strategic Projects
  • Project Presentation
  • Professional Development Sessions
  • Networking Opportunities
  • Potential opportunity for a full-time role upon graduation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service