Intern, Full Stack Software Developer

The Home Depot
5d$31,600 - $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. Program highlights include: Comprehensive Onboarding: Gain insights into our business operations, organizational culture, and core values. Strategic Projects: Address genuine business challenges, explore innovative approaches, and contribute meaningful solutions. Project Presentation: Share your findings and project outcomes with senior leadership. Professional Development Sessions: Participate in weekly sessions designed to enhance skillsets, reinforce company values, and provide perspectives from leaders across the organization. Networking Opportunities: Establish connections with mentors and peers who will support your professional growth throughout the program. Duration: May 4 – August 21st, 2026 # of positions available: 1 Locations: Toronto Store Support Center - 1 Concorde Gate, North York. In office Monday – Friday Join Our Team: At HD Tech, we are not just coding, we’re crafting the future of retail. Our team is a vibrant mix of engineers, dreamers, and problem-solvers who build and maintain HomeDepot.ca and applications for our customers and associates. Think of us as the tech backbone behind your DIY inspiration and weekend renovation plans. And here is the cool part: we don’t just build software, we build solutions. From high-impact platforms to creative tools with real ROI, our technology powers everything from online shopping to in-store efficiency. If you’re passionate about full-stack development and want to see your code, make a difference, this is the place to be. Job Summary: As a Full Stack Software Developer Intern, you will: In collaboration with technical leads design, code, test and deploy full-stack applications Develop scalable and maintainable code using Java (Spring Boot), Angular Follow coding best practices Review peers code and insure it obeys quality standards Build and consume RESTful APIs and microservices Use Git/GitHub for version control and code collaboration Document technical solutions and contribute to design reviews Participate in requirements workshops with product teams Unit testing the applications that were developed 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 reports to Scrum Master/ Manager

Requirements

  • Currently pursuing a university and/or college education in Canada and enrolled in a co-op program focused on Computer Science, Software Engineering, or a related field
  • Strong foundation in object-oriented programming and software design principles (e.g., SOLID, dependency injection)
  • Experience with Java, Spring Boot, Angular, HTML/CSS, TypeScript, and SQL
  • Basic knowledge of Cloud platforms GCP (basic setup, deployment, routing), PCF
  • Familiarity with Unix/Linux environments and command-line tools
  • Knowledge of Agile methodologies and tools like Jira
  • Excellent communication, collaboration, and problem-solving skills
  • Passion for learning and innovation
  • The successful student will be currently enrolled in a Canadian accredited university or college throughout the period of the Internship/Co-op program.
  • In addition, you must be legally entitled to work in Canada by way of Canadian citizenship, permanent residency, or a valid study/work permit.

Responsibilities

  • In collaboration with technical leads design, code, test and deploy full-stack applications
  • Develop scalable and maintainable code using Java (Spring Boot), Angular
  • Follow coding best practices
  • Review peers code and insure it obeys quality standards
  • Build and consume RESTful APIs and microservices
  • Use Git/GitHub for version control and code collaboration
  • Document technical solutions and contribute to design reviews
  • Participate in requirements workshops with product teams
  • Unit testing the applications that were developed
  • 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 reports to Scrum Master/ Manager

Benefits

  • Accountability and execution for key business strategies in partnership with Manager
  • Experience working in cross-functional teams
  • Coaching and mentoring
  • Performance feedback, leadership, and development opportunities
  • Hands-on experience solving real-world problems in a production environment
  • Exposure to full software development lifecycles and modern DevOps practices
  • Potential for a full-time offer upon graduation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service