
Team Lead, Software Development - International Service Delivery Group
- Ottawa, ON
- Permanent
- Full-time
- An industry-leading defined contribution pension plan with company matching contributions (up to 5%) and payment of service fees;
- Best-in-class health, medical, and life insurance benefits;
- Access to virtual and telehealth services and apps; and
- Very progressive fertility, adoption, and surrogacy benefits to support all definitions of family.
Job Type: Permanent, Full-Time
Job Location: Ottawa, ON
Work Model: HybridPosition SummaryWe are looking for a Team Lead, Software Development to manage and guide a team of software developers in delivering high-quality solutions. This role requires both hands-on technical expertise and strong leadership skills. The ideal candidate will be responsible for overseeing development projects, improving team productivity, and ensuring alignment with business goals.ResponsibilitiesTechnical Leadership & Team Management
- Lead and mentor a team of software developers, providing technical guidance and career development support.
- Set coding standards, enforce best practices, and conduct regular code reviews.
- Oversee the software development lifecycle, ensuring timely delivery and high-quality output.
- Manage project priorities, deadlines, and deliverables while balancing technical debt.
- Foster a culture of innovation, collaboration, and continuous improvement.
- Architect and design scalable, high-performance software solutions.
- Lead the adoption of new technologies and best practices to enhance system efficiency.
- Participate in hands-on coding, debugging, and system optimization as needed.
- Ensure software security, compliance, and scalability are maintained throughout the development process.
- Collaborate with product managers, departmental team leads, and business stakeholders to define project requirements and technical solutions.
- Translate business objectives into development roadmaps and execution plans.
- Communicate project updates, risks, and challenges effectively to management and senior leadership.
- Work closely with QA engineers to ensure software reliability and stability.
- Assist with providing estimates for sales inquiries, ensuring they are accurate and reflect our technical capabilities and resource availability.
- Implement Agile methodologies to improve team workflows and delivery efficiency.
- Advocate for innovative practices to accelerate development cycles.
- Identify bottlenecks in development processes and recommend optimizations.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Certifications in leadership (e.g., PMI Agile Certified Practitioner, Certified Scrum Master) are beneficial.
- Technical certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect) are a plus.
- Software development lifecycle (SDLC) and Agile/Kanban methodologies.
- Software architecture patterns (MVC, microservices, event-driven).
- API development and system integration strategies.
- CI/CD pipelines and automated testing strategies.
- DevOps principles and infrastructure as code (IaC).
- Cloud computing, serverless architecture, and containerization are assets.
- Strong leadership and people management skills.
- Excellent problem-solving and decision-making abilities.
- Effective communication skills with both technical and non-technical stakeholders.
- Ability to inspire, coach, and mentor a team.
- Conflict resolution and team-building skills.
- 8+ years of software development experience, including at least 2 years in a leadership role.
- Proven track record of leading successful development teams and projects.
- Strong background in Agile software development and project management is an asset.
- Hands-on experience with cloud platforms (AWS, Azure, Google Cloud) is an asset.
- Operating Systems: Windows 10/11; Linux is an asset.
- Programming Languages: Java, C#.
- Frameworks & Libraries: Spring, .NET, Hibernate; Vaadin is an asset.
- Databases: Oracle, PostgreSQL.
- DevOps & CI/CD Tools: Docker, Kubernetes, Jenkins, Bamboo, and GitHub Actions are all assets.
- Version Control: Git, GitHub, GitLab, Bitbucket.
- Project Management Tools: Jira, Confluence, Trello, Azure DevOps.
- Testing & Monitoring: Jest, Mocha, Selenium, JUnit, New Relic, Datadog are all assets.
- Language: Fluency in English (reading, writing, speaking)
- Work Hours: Ability to work outside of standard business hours on occasion
- Security Clearance: Ability to obtain and maintain Government of Canada Reliability (Level) personal security clearance