Talent.com
The Home Depot Canada
LEAD SOFTWARE DEVELOPERThe Home Depot Canada • Toronto, ON, CA
LEAD SOFTWARE DEVELOPER

LEAD SOFTWARE DEVELOPER

The Home Depot Canada • Toronto, ON, CA
3 hours ago
Salary
CA$110,000.00–CA$135,000.00 yearly
Job type
  • Full-time
Job description

Pay Range: $110,000 - $135,000

At The Home Depot Canada, we want you to feel valued and supported. The pay range you see represents base salary only. In addition, your total rewards may include: semi-annual bonuses tied to business performance; Deferred Profit-Sharing Program to assist with retirement savings; comprehensive paid benefits; a 15% discount on Home Depot stock purchases; and merit-based salary increases. We are committed to recognizing your efforts and supporting your growth with us.

Are you someone who thrives on helping others succeed, enjoys making an impact, and takes pride in guiding customers to the right solutions for their projects? If you’re also naturally curious and eager to keep learning, consider starting or growing your career with us at The Home Depot.

Position Overview:
The Lead Software Developer is responsible for the full scope of activities required within the software development life cycle, including over seeing the oversight and successful delivery of software solutions. You will work collaboratively with Architects to make high-level design choices, dictate technical standards, and proactively identify opportunities to improve system architecture. The Lead Software Developer will provide guidance and mentorship to junior developers and help them in developing modules and solutions. You will work closely with other Lead Developers, Architects, Software developers, Business Analysts, and Quality Analysts amongst others in a highly collaborative environment where change is constant.

Key Responsibilities:
Software Development Life Cycle:
• Analyze user requirements to define business objectives and envision system features and functionality
• Develop well-designed, maintainable, testable, clean and efficient code which is optimized and scalable, while conducting software analysis, debugging, and comprehensive testing activities
• Review, test, and debug team members' code to ensure that best practices are followed and to maintain high-quality code standards across the team
• Build solutions using Home Depot preferred databases ensuring their stability, reliability, and performance
• Ensure application achieves the performance, quality, and responsiveness as per the defined SLOs
• Ensure that the development team follows best practices in coding, testing, and documentation
• Lead efforts for code reviews and ensure the overall quality of the codebase
• Provide guidance and oversight by ensuring that code, configurations, and technical issues or solutions are thoroughly documented to support future reference and auditing needs
• Take a proactive role in maintaining high standards for documentation to streamline development processes and knowledge sharing across the team

Collaboration & Communication:
• Work closely with cross-functional teams to define, design, and ship new features, and ensure solutions meet requirements
• Serve as the key point of contact for project managers, business analysts, and other departments to ensure the development aligns with the broader business goals

Problem Solving & Technical Decision-Making:
• Identify bottlenecks and bugs, and devise solutions to these problems
• Make critical technical decisions related to the development process, tools, and technologies used for building and maintaining SAP solutions or other software applications

Team Leadership & Mentorship:
• Provide technical direction and guidance to the development team, guiding them in day-to-day activities, prioritizing tasks, and ensuring the timely delivery of development milestones
• Provide mentorship to developers on technical skills, career development, and best practices
• Organize knowledge-sharing sessions

Architecture Oversight
• Work closely with architects and senior leaders to define the technical architecture and ensure that the project is aligned with business objectives
• Make high-level design choices and dictate technical standards, including software coding standards, tools, and platforms
• Proactively identify opportunities to improve system architecture, scalability, and performance, ensuring the application can grow to meet the needs our customers and associates.

Continuous Improvement:
• Advocate for continuous improvement in the development process, tooling, and techniques used by the team
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Project & Risk Management:
• Oversee the progress of projects, ensuring that developers are on track and deadlines are met
• Handle resource allocation and issue resolution within the team
• Identify risks early in the development process and propose solutions to mitigate those risks

Competencies:
• Action Oriented
• Collaborates
• Communicates Effectively
• Customer Focus
• Drives Results
• Manages Conflict

Skills:
All lead Developer skills:
• Strong analytical and troubleshooting skills
• Strong written and oral communication skills
• Proven leadership skills, with the ability to manage a team and provide technical guidance
• Strong knowledge of software development methodologies (e.g., Agile, Scrum)
• Strong collaboration skills, and experience working cross-functionally
• Ability to work independently with minimal direction
• Must be willing to learn new technologies and programming languages and /or concepts

SAP skills:
• Expertise in programming languages (e.g., ABAP, OOP)
• Strong expertise in SAP development or specific programming languages
• Previous experience working with SAP S/4HANA, SAP Cloud Platform, and SAP integration techniques
• Modeling, design, implementation and tests based on SAP’s programming model
• Hands on experience with S/4HANA implementation and upgrade

Java skills:
• Experience with building scalable and resilient microservices using Java and Spring Boot leveraging various design principles such as 12 factor app, cloud native app, API first development
• Experience with SQL and NoSQL databases like PostgreSQL, Redis, BigTable, and GCP storage solutions such as Cloud Storage, BigQuery
• Experience with leading implementation of new systems or replatform of existing systems
• Experience writing clean code that is modular and follows clean code principles such as SOLID
• Experience with Spring Security and SAML, OAuth and OpenID Connect
• Experience with batch and stream processing frameworks such as Apache Beam, Spark
• Experience with automated testing tools (such as RestAssured, Cucumber) and performance testing tools (such as Locust, Jmeter)
• Experience with open source system and performance monitoring tools such as Grafana, Prometheus
• Familiarity with cloud platforms preferably GCP and containerization (Docker, Kubernetes)
• Experience with development and productivity tools such as BitBucket, Jira, and GitHub Copilot
• Experience with documenting design using diagrams such as C4 model, activity diagram

Frontend Angular skills:
• Experience with building frontend applications using Angular framework, JavaScript, TypScript, CSS, SCSS, HTML 5, and design and branding libraries such as Material Design
• Experience with building web applications using server-side scripting using Express and NodeJs
• Experience with Integration testing and Javascript Unit Testing tools such as Karma, Jasmine, Mocha
• Experience with coding for Accessibility and AODA/WCAG
• Experience with various areas of frontend development such as working with APIs, security, browser behaviour and working, local/session storage
• Strong knowledge on frontend design patterns, state management, data structures, web performance (S and L) and package management
• Experience with development and productivity tools such as BitBucket, Jira, and GitHub Copilot
• Knowledge of web analytics platforms like Google Analytics

Android Skills:
• Experience building Android applications using Kotlin
• Hands-on experience with Jetpack Compose for building modern, declarative UIs
• Strong experience with MVVM architecture and writing clean and modular code adhering to SOLID principles
• Experience with design patterns (G4)
• Familiarity with networking libraries such as Retrofit for efficient API integration.
• Proficiency with IDE Android Studio and Gradle
• Experience with Google Firebase console to manage configuration and monitor performance, stability, and crashlytics
• Experience with Google Play console to monitor performance, stability, and crashes
• Experience with development and productivity tools such as BitBucket, Jira, and GitHub Copilot
• Experience with databases such as Room
• Experience with Unit testing, UI testing (Espresso, JUnit, Mockito)
• Experience with leading implementation of new business initiatives or major application upgrades
• Experience with documenting design using diagrams such as C4 model, activity diagram
• Active participation in code reviews to improve code quality and encourage knowledge sharing
• Experience with dependency injection frameworks such as Dagger or Hilt or Koin
• Familiarity with Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP)

iOS Skills:
• Experience building iOS applications using Swift
• Hands-on experience with SwiftUI for building modern, declarative UIs
• Strong experience with MVVM architecture and writing clean and modular code adhering to SOLID principles
• Experience with design patterns (G4)
• Experience with networking frameworks like URLSession and third-party tools such as Alamofire
• Proficiency with IDE Xcode
• Experience with Google Firebase console to manage configuration and monitor performance, stability, and crashlytics
• Experience with App Store Connect to monitor performance, stability, and crashes
• Experience with development and productivity tools such as BitBucket, Jira, and GitHub Copilot
• Experience with Core Data
• Experience with Unit testing, UI testing
• Experience with leading implementation of new business initiatives or major application upgrades
• Experience with documenting design using diagrams such as C4 model, activity diagram
• Active participation in code reviews to improve code quality and encourage knowledge sharing
• Familiarity with Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP)

Data Engineer skills:
• Experience with designing and implementing scalable, secure, and high-performance data platforms to support enterprise analytics and operational workloads
• Experience leading the development of scalable ETL/ELT pipelines for ingesting, transforming, and loading both structured and unstructured data, with a strong command of SQL for data manipulation and optimization
• Experience with building systems to monitor, validate, and enforce data quality, ensuring accuracy, consistency, compliance across data assets and implement data governance policies.
• Experience with building and mentoring high-performing data engineering teams, fostering a culture of technical excellence and continuous improvement
• Experience with fine-tuning data storage and processing systems to maximize performance and minimize cost across cloud and on-prem environments
• Experience with enforcing development standards, including version control, testing, and documentation, to ensure maintainable and scalable codebases
• Experience with evaluating and integrating new tools and platforms to enhance data capabilities and future-proof the data stack
• Experience with building monitoring and alerting systems to proactively detect and resolve issues, ensuring high availability and reliability such as such as Grafana, Prometheus
• Familiarity with cloud platforms preferably GCP and containerization (Docker, Kubernetes)
• Experience with orchestration frameworks on GCP, such as Apache Airflow, for managing and automating complex data workflows
• Experience with batch and stream processing frameworks such as Apache Beam, Spark
• Experience with SQL and NoSQL databases like PostgreSQL, Redis, BigTable, and GCP storage solutions such as Cloud Storage, BigQuery
• Experience with building scalable and resilient application using python and Fast/flask framework leveraging various design principles such as 12 factor app, cloud native app, API first development
• Experience with partnering with cross-functional teams to build data solutions that meet analytical and business intelligence needs
• Experience with development and productivity tools such as BitBucket, Jira, and GitHub Copilot
• Experience with Identifying and resolve performance bottlenecks in data pipelines and infrastructure, optimizing data processing and access for efficient use

Direct Manager/Direct Reports:
• Reports to Manager, Technology or Sr. Manager, Technology

Travel Requirements:
• Travel to SSC Toronto on a regular basis

Physical Requirements:
• Extended sitting
• Repetitive tasks
• Operating a computer and other technology

Working Conditions:
• Working in an office setting: computer work, camera on virtual meetings
• Work overnights and weekends on occasion to support system upgrades and project deployments

Minimum Education:
• A bachelor’s degree in computer science or equivalent work experience

Minimum Years of Work Experience:
• 7 to 10 years of relevant work experience.

Minimum Leadership Experience:
• N/A

Certifications:
• N/A

Other Requirements/Assets:
Java skills:
• Understanding of building solutions leveraging event-driven and streaming architecture

Frontend Angular skills:
• Experience working with various charting libraries like High Charts, Google Charts, amCharts or other


In our commitment to efficiency, consistency, and a fair hiring experience for all candidates, The Home Depot Canada usesArtificial Intelligence (AI) technology to assist with the screening and assessment of applicantsfor this position. This technology is used to quickly and consistently identify candidates whose skills and experience are the strongest match for the role. Our process is designed to ensure human oversight is maintained throughout the selection process.

Create a job alert for this search

LEAD SOFTWARE DEVELOPER • Toronto, ON, CA

Similar jobs

lead software engineer

Cogency IncToronto, ON, CA
Full-time +1

You have successfully applied for this job through Job Bank!.Terms of employment Permanent employment Full time.Work must be completed at the physical location.There is no option to work remotely.I... Show more

 • Promoted

Lead Staff Software Developer - Scalable Aviation Systems

Air-tekToronto, ON, CA
Full-time

A Canadian software company in Toronto is seeking a Staff Software Developer to lead technical decisions and build scalable systems for aviation operations.This role requires over 10 years of exper... Show more

 • Promoted

Senior Software Developer: Lead Architect & Integrations

Rubicon PathToronto, ON, CA
Full-time

A technology consulting firm in Toronto is seeking a Senior Software Developer with over 10 years of experience in IT systems development.You will work in a hybrid setting, collaborating with analy... Show more

 • Promoted

Technical Lead / Senior Developer - Software Development

EYToronto, Ontario, Canada
Full-time

At EY, you’ll have the opportunity to build a career as unique as you are, supported by a global network, inclusive culture, and leading‑edge technology.Join us to deliver impactful enterprise solu... Show more

 • Promoted

Lead Software Developer: WinForms & Team Leadership (Markham)

ALTEN CanadaMarkham, York region, Canada
Full-time

A leading technology consultancy in Markham is seeking a Lead Software Developer to join their dynamic team.Candidates should have over 5 years of experience with WinForms applications and a strong... Show more

 • Promoted

Senior Software Developer

SGGG Fund Services Inc.Toronto, Ontario, Canada
Full-time

King Street West, Toronto, Ontario, Canada.Posted Tuesday, April 28, 2026 at 10:00 AM.SGGG Fund Services is Canada’s largest independent administrator of alternative funds with over $120 billion (C... Show more

 • Promoted

Lead Senior Software Developer - Siebel CRM

Source CodeToronto, Ontario, Canada
Temporary

Become a Lead Senior Software Developer for CRM (Siebel) and showcase your expertise on-site.This pivotal role requires deep knowledge of Siebel's capabilities in a contract setting.With a 10-month... Show more

 • Promoted

Remote Senior Software Developer at Breezeway

BreezewayToronto, Ontario, Canada
Remote
Full-time

Elevate hospitality tech outcomes as a Remote Senior Software Application Developer at Breezeway.Focus on building impactful full-stack features to optimize property operations.As a critical member... Show more

 • Promoted

Lead Software Engineer

ValidereToronto, ON, CA
Full-time

Validere is the enterprise intelligence platform for the energy industry.Our all-in-one platform empowers energy companies to make smarter decisions by streamlining operations with integrated data,... Show more

 • Promoted

Lead I, Full Stack Developer - C$90,000 - C$135,000 A Year

S&P GlobalToronto County, Canada
Full-time

Develop web applications, integrate with various platforms, and lead a scrum team. Show more

 • Promoted

Senior Software Development Leader - C$214,200 A Year

AmazonEast York, Canada
Full-time

Seeking a Senior Software Development Leader to manage team structures, drive hiring, and oversee global service deployments for a technology company. Show more

 • Promoted

Software Developer, Kubernetes Compute

RobinhoodToronto, Canada
Full-time

Join us in building the future of finance.Our mission is to democratize finance for all.An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. Show more

 • Promoted

Ai Software Development Lead At Intuit

Intuit Inc.Toronto, Canada
Full-time

Pioneer innovative solutions at Intuit as a Principal Software Developer with a focus on AI technologies.Collaborate with a dedicated team to drive customer-centric solutions.In this Principal Soft... Show more

 • Promoted

Software Development Technical Lead: Ms Technology

ROSSToronto, Canada
Full-time

Our client is a small, but successful business and technology consultancy in their 5th year in business that helps their clients gain a competitive edge in the marketplace through the effective use... Show more

 • Promoted

Lead Software Engineer, Public Markets Technology

Canada Pension Plan Investment BoardToronto, ON, CA
Full-time

Joining CPP Investments means joining one of the world’s most admired and respected institutional investors to drive a single mandate: to deliver strong, sustainable returns for generations of Cana... Show more

 • Promoted • New!

IBM Full Stack Software Developer

LeadingtalentMarkham, ON, CA
Full-time

Take your Software Engineering career to the next level with IBM as a Full Stack Software Developer.This role focuses on utilizing modern technologies to build robust, scalable solutions for enterp... Show more

 • Promoted

Software Developer, Cloud & DevOps (Permanent)

4FMV IncToronto, Ontario, Canada
Permanent

FMV is looking for a software Developer for a client in Downtown Toronto on a permanent basis.Located just steps from Union Station this is a hybrid role requiring you to be in the office 2 days pe... Show more

 • Promoted

DevOps Software Development Engineer

TekWissen ®Markham, York Region, CA
Temporary

Position: DevOps Software Development Engineer.Job Type: Temporary Assignment.TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent s... Show more

 • Promoted

Intermediate Software Developer

Propel HoldingsToronto, Ontario, Canada
Full-time

Propel (TSX: PRL) is the fintech company building a new world of financial opportunity by facilitating access to credit for consumers underserved by traditional financial institutions.Through its A... Show more

 • Promoted

Software Developer - Cloud - Intermediate - C$90,000 - C$110,000 A Year

Delta Intelligent Building TechnologiesToronto County, Canada
Full-time

Seeking an Intermediate Software Developer to build and maintain a cloud platform for simulating device firmware using Python, Kubernetes, and Terraform, supporting large-scale testing. Show more