Jobs.ca
Jobs.ca
Language
GHD logo

Software Development Team Leader

GHDabout 23 hours ago
Waterloo, Ontario
Senior Level
full_time

About the role

Job Description Organizations don't innovate, people do. As part of our digital transformation business, you’ll help clients unlock innovation, embrace the future and change communities for good.

And we’ll help you stimulate new thinking, accelerate your career and connect you to projects that really matter.

Join our team of over 600 data scientists, design thinkers, immersive digital consultants, project managers and innovators, all working to create positive change for generations to come.

Who are we looking for? We are seeking a Software Development Team Leader , to join our team in our Waterloo office.

As a Software Development Team Leader , you will lead a team of developers and quality assurance team members. You will work closely with the product team on requirements and the architecture team on the technical approach to implementation. You will collaborate with the scrum master to determine work assignments and provide inputs on timelines and schedules. You will ensure your team members deliver their work in a timely manner according to agreed timelines. You will offer leadership and guidance to team members, conduct code reviews, and lead the integration of the team's code for build deployment. You will communicate the status of the work on your team and actively work with the scrum master to call out blockers, risks, and offer mitigation strategies. You will assist developers and quality assurance team members through their performance and development goals.

Be part of the dynamic culture! Our workplace thrives on a hybrid model, combining in-office collaboration and flexibility. Join us in office, 3 days a week to contribute, connect and excel in our vibrant environment.

Working with an energetic and high performing team, this position offers a variety of work and will see you involved in:

  • Development and Implementation: Design, code, test, and deploy complex applications. Ensure that your team's code meets the highest standards of quality, performance, and scalability.
  • Technical Leadership: Actively lead and guide developers and quality assurance team members. Coach them on coding best practices and ensure they have a clear understanding of coding guidelines and best practices.
  • Team Management: Ensure your team members deliver their work in a timely manner according to agreed timelines. Ensure developers and quality assurance team members are aware of their assignments and how to proceed with their work.
  • Leadership and Guidance: Offer leadership and guidance to team members when they get stuck. Conduct code reviews and lead the integration of the team's code for build deployment.
  • SaaS Product Road Map: Maintain a roadmap to facilitate SaaS development and ensure the development work is prioritized in line with business requirements.
  • SaaS Product Maintenance: Monitor, identify, and correct software defects to maintain fully functioning SaaS products.
  • Communication: Communicate the status of the work on your team to leadership stakeholders. Actively work with the scrum master to call out blockers, risks, and offer mitigation strategies.
  • Collaboration with Product Team: Work closely with the product team to understand requirements. Provide input on how systems are developed and suggest technologies that should be explored and potentially adopted.
  • Collaboration with Architecture Team: Work with the architecture team on the technical approach to implementation of features and enhancements.
  • Collaboration with Scrum Master: Work with the scrum master to determine work assignments, timelines, and schedules. Provide input on timelines and schedules.
  • Information Security: Implement required security measures, such as firewalls or message encryption, monitoring performance to notify security experts of any problems.
  • Testing Information Technology (IT) Performance: Design and perform website/applications software tests and respond to user emails to monitor, diagnose, and correct performance issues.
  • Documentation and Backup: Create and maintain technical and/or user documentation to a high standard, and back up files to ensure instant recovery if problems occur.
  • Horizon Scanning: Explore and develop a basic understanding of external developments or emerging issues and contribute to the evaluation of their potential impact on, or usefulness to, the organization.
  • Personal Capability Building: Stay current with industry trends, best practices, and emerging technologies. Participate in training and development opportunities to enhance your skills.
  • Performance and Development Goals: Assist developers and quality assurance team members through their performance and development goals.

What you´ll bring to the Team:

  • Experience: 10+ years of software development experience, with at least 4 years in a leadership role.
  • Programming Language: Proficiency in programming language (.NET Core/.NET Framework 4+, C#, JavaScript, TypeScript, NodeJS, Python, PHP)
  • Database Management: Experience with relational databases such as MSSQL, MySQL, or PostgreSQL, document-oriented databases such as MongoDB or Cosmos DB, and data tools such as Azure Data Foundry (ADF)
  • Microservices: Knowledge of microservices architecture and implementation.
  • SaaS/System Design: Solid understanding of modern SaaS product development and scalable system design principles.
  • API Development: Expertise in designing and developing RESTful APIs.
  • Frontend Development: Experience with developing web applications with modern JavaScript framework (VueJS and AngularJS) and design patterns.
  • Cloud Development: Experience in developing cloud native development and utilizing services on Azure (App Service, Functions, Service Bus, Cache, Container App, etc.).
  • AI Adoption and Development: Experience in adopting AI in SDLC to improve productivity. Strong knowledge in AI development (e.g. AI Agent, LLM, Custom modelling, Code-gen, MCP, Prompt, etc.)
  • Content Management System: Knowledge in customizing and operating .NET CMS Umbraco 13+
  • Version Control: Familiarity with version control systems like GitHub.
  • Testing: Experience in leading unit and integration testing.
  • Problem-Solving: Strong problem-solving skills and the ability to troubleshoot issues effectively.
  • Performance Optimization: Knowledge of performance optimization techniques for systems and databases.

Take on some of the world’s toughest challenges - with everyone at GHD backing you every step of the way. We'll give you control over your career, empower you to find innovative solutions, and help you create a lasting impact.

See where your commitment could take you with GHD. As a diverse and inclusive organization, we encourage individual achievement and recognize the strength of a diverse workforce. GHD is an equal opportunity employer. Upon request, GHD will provide reasonable accommodation for applicants with disabilities throughout the recruitment and selection process.

About GHD

Civil Engineering
10,000+

We are committed to addressing the world’s biggest challenges in the areas of water, energy and communities.

GHD is a global network of multi-disciplinary professionals providing clients with integrated solutions through engineering, environmental, design and construction expertise. Our future-focused, innovative approaches connect and support communities around the world, resiliency and sustainability for generations to come.

Established in 1928, we remain wholly owned by our people. We are 10,000+ diverse and skilled individuals connected by over 200 offices, across five continents – Asia, Australia, Europe, North and South America, and the Pacific region.

See our list of office locations and contact numbers in ghd.com/en/about-ghd/office-locations


GHD reconnaît et comprend que le monde est en constante évolution. Nous sommes engagés à résoudre les plus grands défis mondiaux dans les secteurs de l’eau, de l’énergie et de l’urbanisation.

Nous sommes une entreprise de services professionnels dotée d’une expertise de pointe en ingénierie, en construction et en architecture. Nos démarches avant-gardistes et innovatrices rapprochent et soutiennent les communautés à l’échelle mondiale. En livrant d’excellents résultats sociaux et économiques, nous visons à bâtir des relations durables avec nos partenaires et nos clients.

Fondée en 1928, GHD appartient entièrement à ses employés Nous sommes plus de 10 000 employés diversifiés et qualifiés dans plus de 200 bureaux et sur cinq continents : Amérique du Nord et Amérique du Sud, Asie, Australie et Europe, ainsi que dans la région du Pacifique.

Apprenez-en davantage sur nous à ghd.com