272 Software Development Lead jobs in Canada
Software Development Technical Lead
Posted today
Job Viewed
Job Description
Job Description
Salary: $160-$90K
About Lendesk
Were a financial technology company on a mission to make the mortgage experience easy, accessible, and transparent. Our flagship product is an advanced digital mortgage origination platform that connects borrowers, brokers, and lenders. Were a fast-growing team of 50+ employees, composed of innovative and engaged individuals working collaboratively to deliver a unique digital home buying experience.
The Role
Were looking for a Software Development Tech Lead with strong Node.js and JavaScript/TypeScript experience to guide and grow our engineering team. In this role, you will oversee the development of front-end applications, back-end services, and infrastructure that power our mortgage origination platform, while ensuring that best practices and high-quality standards are upheld.
Working closely with product management and other stakeholders, youll be key in planning, scoping, and delivering new features and services. Youll have a direct impact on driving technical excellence, mentoring team members, and helping shape our development processes and culture.
Youll Be Responsible For:
- Leading and mentoring a team of full-stack developers (Node.js, React, TypeScript) through code reviews, pair programming, and regular 1:1s.
- Collaboration & communication: Work closely with Product Management to prioritize and scope projects, facilitate effective communication across teams, and ensure requirements are clearly understood.
- Process improvement: Actively help shape and continuously improve our development process, tooling, and techniques.
- Team coaching & growth: Conduct regular feedback sessions, identify opportunities for professional development, and foster a culture of learning and innovation.
- Technical oversight: Write and maintain clear documentation and tests, oversee deployments using tools like GitHub Actions, and advocate for best practices in software design, testing, and DevOps.
- Hands-on development: Contribute to the design and implementation of new features in our Node.js services and React front-end.
Our Core Technology Stack:
- Node.js (JavaScript/TypeScript)
- React (with Redux for state management)
- Postgres
- AWS Services (S3, Lambda, DynamoDB, etc.)
- GitHub Actions
- Terraform
What We Expect From You:
- Leadership experience: You have a proven track record of leading and mentoring software development teams.
- Excellent communication: You can clearly present ideas, provide constructive feedback, and collaborate effectively with technical and non-technical stakeholders.
- Strong Node.js background: Youre comfortable designing and building robust, scalable services in JavaScript or TypeScript.
- Full-stack proficiency: Familiarity with modern front-end frameworks, particularly React.
- Technical depth: Understanding of distributed systems, RESTful APIs, fault tolerance, and cloud-based architectures.
- Automation & CI/CD: Experience with test-driven development, continuous integration, and continuous deployment pipelines (e.g., GitHub Actions).
- Agile mindset: Familiar with Agile/Scrum methodologies and capable of adapting them to the teams needs.
Additional experience that would be beneficial:
- Experience in the fintech industry
- Knowledge of mortgage and/or private lending industry practices
- Understanding of Agile / Scrum / Shape-Up practices
What We Offer
In addition to the exciting work, great people and a fun and supportive culture, we offer an extensive benefits and perks package:
- Competitive salaries
- Comprehensive benefit plan including dental, medical and vision
- Remote first, work from where you are in Canada
- Budget to improve your home office set-up
- Flexible work hours
- The latest in hardware and software tools
- Budget for continuous development and training
- Stock purchase program in our parent company (NYSE:RKT)
You must be a current Canadian resident to be considered for this role. A candidate selected for this position must pass a criminal background check.
Lendesk is committed to offering competitive salaries to all our team members. This role has a salary range of 160,000 - 190,000 CAD which accounts for the skills youll bring to the team, the impact youll have on the business, and the growth youll experience in the role. Throughout your time at Lendesk well continue to have conversations about your career development and youll have the opportunity to build an amazing career with us.
remote work
Chef d'équipe, développement logiciel / Software Development, Team Lead
Posted today
Job Viewed
Job Description
Job Description
La dynamique de votre équipe :
Notre groupe est responsable du développement logiciel d’une solution de vidéo surveillance entreprise qui permet de diffuser des flux vidéo en temps réel au travers des réseaux pouvant comprendre des milliers de serveurs et de caméras. Notre plateforme Security Center s'intègre avec plusieurs autres produits de sécurité pour constituer une puissante solution tout-en-un. Notre logiciel permet à des aéroports, des chaînes de magasins, des centres de contrôle des transports, des villes, des écoles, des prisons, etc. à travers le monde de faire de la vidéo surveillance pour la protection de notre quotidien.
Le chef d’équipe se rapportera au gestionnaire du développement logiciel et supervisera un groupe de développeurs logiciels. Vous faciliterez les activités quotidiennes et éliminerez les obstacles freinant l’efficacité de l’équipe conformément aux objectifs généraux et à la mission de l’entreprise. Vous devrez collaborer étroitement avec les responsables techniques, les chefs d’équipe et les autres intervenants pour respecter les engagements de l’équipe envers les parties prenantes
Votre journée en un coup d'oeil :
- Organiser, surveiller et adapter les activités de l’équipe au moyen de la méthodologie Kanban
- Mentorer les membres de l’équipe et participer à leur croissance professionnelle
- Travailler avec le gestionnaire du développement logiciel et les chefs techniques afin d’élaborer les meilleures solutions techniques permettant d’atteindre les objectifs du groupe
- Favoriser les échanges, la transparence et l’innovation; permettre à l’équipe d’expérimenter et de s’adapter
- Créer une culture d’excellence basé le travail d’équipe et renforcer la confiance
- Habiliter l’équipe à prendre ses propres décisions et favoriser une approche fondée sur la vérification et l’adaptation
- Travailler étroitement avec les membres de l’équipe pour les guider et les aider à compléter leurs taches
Ce qui fait de vous un excellent candidat :
- Baccalauréat en génie informatique, génie logiciel, en sciences informatiques ou expérience équivalente
- Au moins trois (3) ans d’expérience en développement de logiciels
- Motivation à relever de nouveaux défis, à effectuer de nouvelles tâches et à utiliser les dernières technologies et les bonnes pratiques qui leur sont associées
- Bonne capacité d’analyse et de résolution de problèmes
- Expérience en gestion d’équipe sera considérée un atout
- Expérience en programmation orientée objet (C++, C# ou Java) un atout
(Nous utilisons C#/.NET et les principes de Clean Code) - Être fonctionnel en français et en anglais (environnement principalement en français)
Les domaines d'intervention de l’équipe :
- Intégration de différents types et modèles de caméras avec divers protocoles
- Contrôle de la transmission vidéo et d’autres médias (audio, metadata)
- Stockage local et transferts de vidéo
- Diffusion et gestion de flux vidéo
- Configuration d’analyse intelligente de la vidéo
- Chiffrement, signature numérique de la vidéo et gestion de mot de passe
- Gestion de la mise à jour de micrologiciel dans un environnement cloud
- Tout cela et tellement plus à l’aide de technologies de pointe !
Plus sur les responsabilités de l’équipe :
- Architecturer et développer de nouvelles fonctionnalités utilisées par des milliers utilisateurs
- Interagir avec des partenaires externes pour livrer une solution commune
- Participer à des sessions de programmation en binôme et de collaboration avec des développeurs autant nouveaux qu’expérimentés
- Bâtir et déployer des services orientés-objets pouvant fonctionner autant sur Linux que Windows
- Participer à l’automatisation de différents services
- Participer à la conception et l’estimation des tâches pour les différentes fonctionnalités
- Gérer son temps pour respecter les échéanciers et dates de livraisons
Voici d’autres outils avec lesquels nous travaillons :
- Développement des applications distribuées d’envergure
- Programmation asynchrone / développement d’applications multithread
- Développement et intégration d’API interne et externe
- Écriture des tests automatisés et Test Driven Development (TDD)
- Réseautage (TCP/UDP), transmission des données
- Développement Web (Javascript/Typescript, node.js)
- Nous travaillons principalement dans le backend, mais parfois dans le frontend
- Caméras vidéo et cartes graphiques
Voilà ce que nous offrons !
- Régime de rémunération attrayant
- Programme de remboursement des frais de formation
- Repas subventionnés à notre incroyable Bistro (Les Cordons Bleus)
- Équilibre entre vie professionnelle et vie privée grâce à un horaire de travail flexible
- Café gratuit à volonté
- Espace de stationnement gratuit pour tous les employés
- Centre d’entraînement sur place
Nous savons que la diversité des parcours et des expériences apporte une grande valeur à nos équipes. Même si vous ne cochez pas toutes les cases nous vous encourageons à postuler – votre profil pourrait nous surprendre!
Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s sélectionné(e)s seront contacté(e)s. Les chasseurs de têtes et les agences de recrutement ne sont pas autorisés à soumettre des CV par l'intermédiaire de ce site web ou directement aux gestionnaires.
---
Your team’s dynamic:
Are you interested in working for a leading high-tech company on a world class product? The video group is working on its next generation of recording services – an enterprise video surveillance solution that enables real-time video streaming across networks of up to thousands of servers and cameras. Our Security Center platform integrates several other security products to form a powerful all-in-one solution. Our software allows airports, control centers, retail chains, cities, schools, prisons, etc. around the world to make video surveillance for the protection of the everyday. We are looking for a Software Developer who is passionate of software development and who enjoys various types of tasks and challenges of all levels of complexity. You will participate in the design, the tasks planning, development of features and their delivery working hand in hand with the quality assurance members within the team.
The Team Leader will report to the Software Development Manager and will directly manage a group of Software Developers. You will facilitate day-to-day activities and remove impediments to your team's efficiency in a manner consistent with the overall goals and objectives of the company. By working closely with other tech leads & team leads, you will play a key role and contribute to upholding your team’s commitment to its upstream and downstream stakeholders.
Your day at a glance:
- Plan and organize the development tasks for the team using Kanban
- Mentor the team members and participate in their professional growth
- Collaborate with the software development manager and technical leaders to drive pragmatic solutions
- Promote communication, transparency and innovation, let the team experiment and adapt
- Promote a culture of excellence based on teamwork and individual contributions while improving trust
- Empower the team to take their own decisions and encourage an inspect-an-adapt approach
What makes you a great fit:
- Bachelor’s degree in computer or software Engineering, Computer Sciences or equivalent experience
- 3+ years of experience in software development
- Strong analytical and debugging skills
- Experience in management is a plus
- Programming experience (C++, C# or Java)
- (We work with C++/C#/.NET and practice Clean Code principles)
- Must be functional in French and English (the working environment is mostly in French)
The team’s focus areas include:
- Integration of different types of cameras using different protocols
- Control transmission of video and other media (audio, metadata)
- Local storage and transfers of video
- Video streaming management and broadcasting
- Configuring intelligent video analytics
- Work with encryption, digital signatures and password management
- Management of firmware updates in cloud environment
- All this and so much more to help people with the help of advanced technologies!
What the team does on a day-to-day basis:
- Architect, design and implement solutions used by thousands of end users
- Interact with external partners to deliver value together
- Peer-programming and collaboration sessions with new and experienced developers
- Build and deploy object-oriented services running on both Linux and Windows
- Automation of tests
- Design and estimation of tasks for different features
- Learn new things everyday!
Things that we do in our team:
- Develop and debug a large-scale distributed software system
- Work with asynchronous multi-threaded processes
- Integrate diverse external and internal APIs
- Networking, and streaming of data
- Test driven development
- Use C++, C#, Javascript/Typescript, NodeJS, SQL
- Work in Windows (and sometimes Linux)
- Work in the backend and the frontend
Let’s talk perks!
- Attractive compensation package
- Training Tuition Reimbursement Program
- Subsidized meals in our amazing Bistro (Les Cordons Bleus)
- Work-life balance with a flexible working schedule
- Free, unlimited coffee
- Private, free parking for all employees
- Onsite fitness facility with personal trainer
We know that diverse backgrounds and experiences bring great value to our teams. Even if you don't think you tick all the boxes, we still encourage you to apply - your profile may surprise us!
Thank you for your application, but please note that only selected candidates will be contacted. Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers.
Team Lead, Software Development
Posted today
Job Viewed
Job Description
Job Description
Company Description
Vention helps some of the most innovative manufacturing companies automate their production floor in just a few days. Vention's online-first manufacturing automation platform (MAP) enables its clients to design, automate, order, and deploy manufacturing equipment directly from their web browser.
Vention is headquartered in Montreal, Canada, with offices in Berlin and Boston, and is used in over 3,000 factories on 5 continents. As one of Canada’s Most Admired Cultures and Great Place to Work, we are a performance driven culture that cares deeply about happiness. We like ambitious goals, facts & data, and constructive debates. But at the same time, we know that we can’t repeatedly push ourselves if we are not surrounded by an uplifting and caring work environment. Those two sides of our culture, feed each other and are safeguarded with the same level of attention. Our values & principles include:
- We make our clients successful - we do what’s right for our customers, even when it makes our roles more challenging.
- We execute and deliver - we set ambitious goals for ourselves and are energized about meeting them.
- We debate, then commit - we challenge our own perspectives and ideas in pursuit of the best solutions.
- We innovate to inspire - we value innovation in products, user experiences, and business practices.
- We collaborate to achieve more - we work as one team to achieve more than we would on our own.
- We empower our people to reach their full potential - we hold ourselves to high standards but know when to celebrate progress & achievements
Vention is seeking a passionate and talented software development team lead to join our Manufacturing Automation Platform organization.
In this role, you will lead a team of world-class software developers building Vention’s premiere browser-based computer-aided design tool, MachineBuilder. As a cornerstone of Vention’s platform, MachineBuilder offers a drag-and-drop 3D digital twin that can take a design from idea to finalized machine in minutes.
As a team lead, you will leverage and grow both your technical and leadership skills: you will become a master of every aspect of Vention’s technology stack, guiding your team through technical planning and decision-making; you will interact with diverse stakeholders on priorities, roadmaps, and execution; and, you will coach and mentor your team in their career growth.
This is an exciting opportunity to manage a keystone piece of Vention’s product portfolio. We’re looking for someone who has a passion for working on complex projects in a high-growth start-up. You want to be challenged and are ready for the best work of your career.
More specifically, you will:
- Manage a team of 5 - 10 direct reports. You will help them grow their careers on a technical and interpersonal level.
- Organize your team’s work: quarterly planning, agile sprint planning and ceremony facilitation, code and feature reviews, automated tests, deployment, and maintenance.
- Contribute across the breadth of Vention’s full-stack development environment (Javascript/Typescript, React)
- Partner with Product Managers to define strategic product roadmaps and priorities.
- Participate in the design of the user experience and our graphical user interfaces.
- Maintain and improve the design & architecture of Machine Builder’s codebase.
- Strong leadership skills with demonstrated ownership over full, end-to-end solutions
- Minimum 8 years of experience in a software engineering role with strong leadership abilities.
- Minimum of an undergraduate degree in a related field (engineering, software, computer science) or equivalent
- Experience with agile software development: sprint planning, backlog reviews, and continuous delivery of customer value.
- Strong familiarity with web based programming languages and frameworks
- Understanding of distributed system design and the related technical challenges.
- Experience with 3D libraries is a plus.
- Experience programming 3D CAD/content-creation tools is a plus.
- Love of new challenges and ability to work in a fast-paced environment
Additional Information
How We Take Care of You
- Flexible paid time off and remote work policies.
- Complimentary beverages and snacks so that you are fuelled and ready for your day.
- Global comprehensive health plans so you feel your best.
- Career growth opportunities. Your future matters.
- Fun-filled social events curated based on diverse interests for our team to celebrate together. From sponsored sports teams to trivia nights.
- Time off to volunteer and give back to your community.
What to Expect in Your Interview
- Initial Call
- Meet the Team
- Challenge
- On site interview
- Decision & Offer
️Commitment to Equal Employment Opportunity
Our culture is an uplifting environment for high achievers. The fast-paced, high-performance environment will give you the opportunity to build products, processes and strategies that will have a lasting impact.
When you join Vention, you join a team of professionals with a diverse variety of experiences, backgrounds, and perspectives. Together, we strive to nurture a supportive and inclusive work environment for all. We push each other to achieve extraordinary results and forge long term relationships as a result of the intensity and passion.
We’re passionate about helping you do your best work. Claim your seat and find out what you can do!
If you're unsure if your experience perfectly matches our job posting, we encourage you to apply anyway. We are happy to chat and get to know you better while you can understand the role as well.
Team Lead, Software Development - Simulation
Posted today
Job Viewed
Job Description
Job Description
Company Description
Vention helps some of the most innovative manufacturing companies automate their production floor in just a few days. Vention's online-first manufacturing automation platform (MAP) enables its clients to design, automate, order, and deploy manufacturing equipment directly from their web browser.
Vention is headquartered in Montreal, Canada, with offices in Berlin and Boston, and is used in over 3,000 factories on 5 continents. As one of Canada’s Most Admired Cultures and Great Place to Work, we are a performance driven culture that cares deeply about happiness. We like ambitious goals, facts & data, and constructive debates. But at the same time, we know that we can’t repeatedly push ourselves if we are not surrounded by an uplifting and caring work environment. Those two sides of our culture, feed each other and are safeguarded with the same level of attention. Our values & principles include:
- We make our clients successful - we do what’s right for our customers, even when it makes our roles more challenging.
- We execute and deliver - we set ambitious goals for ourselves and are energized about meeting them.
- We debate, then commit - we challenge our own perspectives and ideas in pursuit of the best solutions.
- We innovate to inspire - we value innovation in products, user experiences, and business practices.
- We collaborate to achieve more - we work as one team to achieve more than we would on our own.
- We empower our people to reach their full potential - we hold ourselves to high standards but know when to celebrate progress & achievements
As a team lead, you will lead the design and implementation of new 3D simulation features and workflows that empower users to autonomously design, validate, and visualize their machines. Your team's work will have a high impact on the platform’s capabilities and how we demonstrate our technology to customers.
This is an exciting opportunity to manage a keystone piece of Vention’s product portfolio. We’re looking for someone who has a passion for working on complex projects in a high-growth start-up. You want to be challenged and are ready for the best work of your career.
More specifically, you will:
- Manage a team of 5+ direct reports. You will help them grow their careers on a technical and interpersonal level.
- Organize your team’s work: quarterly planning, agile sprint planning and ceremony facilitation, code and feature reviews, automated tests, deployment, and maintenance.
- Partner with Product Managers to define strategic product roadmaps and priorities.
- Participate in the design of the user experience and our graphical user interfaces.
- Design, develop, and maintain robust software applications, ensuring high performance and scalability.
- Foster a test automation culture by elevating the standards in unit and integration tests practice following the test pyramid guidelines.
- Support and mentor junior members of the team in all aspects of agile software development.
- Apply software design patterns and SOLID principles to create clean, maintainable, and reusable code.
- Work with TypeScript, with additional exposure to Python and C++ where needed.
- Develop and optimize applications using ReactJS for frontend development.
- Analyze and refactor legacy code, improving maintainability and performance.
- Collaborate with cross-functional teams to develop simulation and physics-based applications.
- Work with physics engines and renderers when needed.
- Utilize linear algebra and other mathematical techniques when needed
- Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field.
- 10+ years of software development experience
- 3+ years of experience in a leadership role
- Strong problem-solving and analytical skills with a keen attention to detail.
- Experience with game engines, physics-based simulation, or 3D graphics rendering.
- Experience in modernizing legacy codebases while maintaining system integrity.
- Automated testing is part of your day-to-day life as a developer
- Familiarity with linear algebra and mathematical concepts relevant to physics and simulation.
Nice-to-Have Skills
- Knowledge of ROS (Robot Operating System) or other robotics software and its integration into software applications.
- Experience with Test Driven Development methodology
- Background in embedded systems or real-time computing is a plus.
Additional Information
How We Take Care of You
- Flexible paid time off and remote work policies.
- Complimentary beverages and snacks so that you are fuelled and ready for your day.
- Global comprehensive health plans so you feel your best.
- Career growth opportunities. Your future matters.
- Fun-filled social events curated based on diverse interests for our team to celebrate together. From sponsored sports teams to trivia nights.
- Time off to volunteer and give back to your community.
What to Expect in Your Interview
- Initial Call
- Meet the Team
- Challenge
- On site interview
- Decision & Offer
️Commitment to Equal Employment Opportunity
Our culture is an uplifting environment for high achievers. The fast-paced, high-performance environment will give you the opportunity to build products, processes and strategies that will have a lasting impact.
When you join Vention, you join a team of professionals with a diverse variety of experiences, backgrounds, and perspectives. Together, we strive to nurture a supportive and inclusive work environment for all. We push each other to achieve extraordinary results and forge long term relationships as a result of the intensity and passion.
We’re passionate about helping you do your best work. Claim your seat and find out what you can do!
If you're unsure if your experience perfectly matches our job posting, we encourage you to apply anyway. We are happy to chat and get to know you better while you can understand the role as well.
Team Lead, Software Development (Emerging Products)
Posted today
Job Viewed
Job Description
Job Description
Description
We’re hiring for a Team Lead to join our team!
As Team Lead on our Emerging Product teams, you will have the opportunity to shape the technical direction of our groundbreaking mobility platform. In this role, you'll split your time between hands-on technical contribution and people leadership, working in an autonomous environment where you'll solve interesting technical challenges while growing and mentoring a high-performing team.
This role follows a hybrid schedule. We require team members to be in the office on Mondays, Wednesdays, and Fridays, with the option to work remotely on Tuesdays and Thursdays. Our office is located in downtown Vancouver, and we believe this balance fosters strong collaboration while supporting flexibility.
About this role
In this role, you will.
- Set and execute technical direction for several key components of our platform, ensuring architectural decisions align with business goals and customer needs
- Lead quarterly planning and OKR definition while managing sprint cycles to deliver high-impact features and improvements
- Contribute as a senior-level individual contributor, writing high-quality code while balancing technical leadership responsibilities
- Build and manage an effective development team, focusing on mentorship, growth, and maintaining a high bar for technical excellence
- Collaborate closely with Product Managers and other Team Leads to define and execute on product strategy
- Participate in customer hackathons and help foster our developer ecosystem through strategic technical partnerships
About you
You have.
- 5+ years of software development experience, with at least 1 year of technical leadership experience
- Demonstrated effectiveness in owning complex projects, leading architectural conversations, and collaborating with other disciplines to develop software solutions that best fit customer needs
- Strong hands-on experience with TypeScript and React
- Proven track record of leading technical teams and driving successful project delivery
- Bachelor's degree in Computer Science or equivalent experience
- Excellence in technical communication and stakeholder management
- It will be considered a plus if you have:
- Experience in mobility, transit, ride-hail, or delivery industries
- Startup experience and comfort with fast-paced environments
- Track record of successful technical partnerships
Don’t meet every single requirement?
Studies have shown that women and people of colour are less likely to apply to jobs unless they meet every single qualification in the job posting.
At Spare, we are committed to creating a diverse and inclusive environment so we strongly encourage you to apply even if you don't believe you meet every single qualification outlined. We also do our best to respond to all applications we receive.
Benefits
- Purposeful work: Be a part of a mission-driven company that is solving real-world problems and improving the lives of people around the world.
- Growth Opportunities: Spare is growing fast and there is uncapped potential for rapid advancement of motivated high performers on our team!
- Market-competitive pay: We benchmark roles annually to attract and retain top talent. For Growth roles, we also offer a competitive commission/bonus structure that rewards strong performance.
- Stock options: Enjoy the feeling of ownership. All Spartians are provided stock options, so you can share in the growth and success of Spare!
- Home office allowance: We recognize the importance of a productive home office setup to help you do your best work, which is why we provide a CA$1,000 home office allowance.
- Team offsites & socials: We love the flexibility of remote work, and we also value the importance of in-person connection. Each team has an annual budget for travel and accommodations to get together for a team offsite or hackathon. Plus you have access to a CA$0 monthly budget to socialize with other Spartians in your city - go out for a meal or hit up a karaoke spot!
- Health insurance: We offer a fully-paid health insurance package for you and your dependents that includes prescription drug, paramedical, mental health, dental, life insurance, travel insurance, and Employee Assistance Program.
- Lifestyle Spending Account: We offer CA 500 per year Lifestyle Spending Account (taxable benefit), which you can use to get reimbursed for a variety of expenses including education, wellness, transportation, and childcare/pet care.
- Paid time off: Along with your three weeks of annual vacation, we offer unlimited sick days and have company-wide shut-down days to help you rest and recharge.
Team Lead, Software Development - Product Development Group
Posted today
Job Viewed
Job Description
Job Description
Company Description
Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide. The company operates across various business domains, including currency production, border security, civil identity, driver identification and vehicle information, excise control, lottery and charitable gaming.
Our 7 Core Principles shape and guide our corporate behaviours and underpin the sense of community you will experience at CBN. We pride ourselves on fostering a supportive and collaborative work environment, where employees are valued for their contributions and encouraged to grow professionally.
At CBN we seek long-term relationships with our employees and recognize and reward them with a competitive total compensation package that includes:
- 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.
Internal Job Title: Software Development Team Lead
Job Type: Permanent, Full-Time
Job Location: 18 Auriga Drive, Ottawa ON
Work Model: Hybrid / Remote
Position Summary
We are looking for a Team Lead, Software Development to manage and guide a team of software developers in delivering high-quality solutions. As Team Lead, you will perform the roles of scrum master and people manager. You will provide technical and team leadership in cloud and on-prem system development projects, from conception to launch 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.
Responsibilities
Agile Team Lead/Scrum Master
- Help the team achieve its agreed upon goals in terms of scope, schedule, budget, and quality
- Coach the team and individuals for continuous increased performance
- Remove roadblocks, and advise and escalate issues to the Director as needed
- Work with the Product Owner to develop technical stories
- Break down stories into subtasks for software developers and assist with estimates and planning
- Participate in peer-reviews of solution designs and code
- Join the team in writing and deploying code – become familiar with our full stack and develop code that produces highly functional, robust, and reliable applications
- Keep updated on new development technologies, tools, and platforms
- Support the CBN’s policies & guidelines and lead by example
Software Development & Architecture
- 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.
Project & Stakeholder Management
- 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.
Education & Certifications
- 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.
Experience
- 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.
Technical Concepts & Methodologies
- 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.
Technical Environment
- Operating Systems: Windows 10/11; Linux is an asset.
- Programming Languages: Java, C#.
- Frameworks & Libraries: Spring, Angular.
- 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
- Automated testing : Junit, Mockito, Karma, Protractor, REST Assured
- Documenting solutions : UML, OpenAPI and other standards
Soft Skills & Competencies
- 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.
Mandatory Requirements
- Language: Fluency in English (reading, writing, speaking)
- Travel: Ability to travel approx. 1 week/year (if required)
Additional Information
Canadian Bank Note Company (CBN) is committed to fostering a diverse and inclusive workplace where all employees are treated with dignity and respect. We are proud to be an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other legally protected status.
We provide equal employment opportunities to all individuals, including women, Indigenous Peoples, persons with disabilities, visible minorities, and members of the 2SLGBTQ+ community. Our commitment to equity extends to all aspects of employment, including recruitment, hiring, promotion, compensation, benefits, training, and development. As part of our commitment to providing an inclusive, barrier free selection process, we ask that if you are contacted regarding the competition for this position, you advise the interview coordinator or any accommodation measures you may require.
At CBN, we value the unique perspectives and experiences that each employee brings to our organization, and we are committed to maintaining a workplace that reflects the diverse communities we serve. We believe that diversity and inclusion drive innovation and success, and we strive to create an environment where every employee can thrive and contribute to our collective goals.
Team Lead, Software Development - React, Node, Azure
Posted today
Job Viewed
Job Description
Job Description
StickerYou is a leading global e-commerce company for custom die-cut products such as stickers, labels, decals, temporary tattoos, and more. Our proprietary platform infuses automation technology and creativity to empower anyone to make the best custom products in any size, shape, and quantity. Business and consumers can make their marketing, packaging, décor, or personal expression professional grade. We believe in the enormous power of customization. We are a smart, creative, and passionate group dedicated to growing the most talented and engaging people in Toronto, Canada. We proudly make custom products locally for the global market using software and advanced digital manufacturing. We make what matters stick!
The Role
The ideal candidate will help us accelerate change and move our platform forward using new technologies and approaches. We’re looking for an experienced lead developer who brings a balance of development, architectural experience and leadership ability who will identify and embrace the changes we need to make to our applications and the tech stack they are built on and support the team and business growth technically and functionally. Our projects cover a wide range of business functionality from our custom design tools to e-commerce,order management and production related systems so we're looking for an adaptable individual with a problem solving focus
Primary responsibilities:
Technology
- Research, evaluate, and guide the implementation of new technologies and methodologies that solve business and technical challenges
- Participate actively in the entire project life cycle, including architectural design, implementation, testing, and deployment.
- Establish short- and medium-term strategic visions for the team. Stay current with trends, techniques, technology and other factors impacting the business
- Manage assignment of resources to projects across multiple product lines
- Participate in regular reviews of customer support issues requiring development team assistance
Qualifications & Experience:
- Degree in Computer Science, Computer Engineering, a related field
- 8+ years of professional software development experience
- Must have a minimum of four (4) years experience in the last five (5) years performing the role of a Software lead designing, developing, and deploying software systems
- Expert knowledge of our tech stack including: .NET Framework and Core, REST, Databases, Git, Integrations, Azure technology stack, CI/CD patterns, JavaScript Frameworks (React, Next.JS, Fabric JS, Node.JS, ect).
- Experience with database design and development
- Knowledge of networking concepts, principles, and technologies
- Experience developing scalable service-oriented architectures.
- Proven track record delivering large scale, cross-functional projects on time and in a high-quality manner, exploring technical feasibility and prioritization tradeoffs as well as process
- In-depth knowledge of software design patterns, architecture styles, and software development methodologies
- Experience architecting systems for scale in a SaaS environment
- Solid understanding of business processes and concepts associated with distributed order management solutions.
- Experience in cloud-based designs, specifically Azure.
- Familiarity with cloud-based CI/CD specifically Azure DevOps.
- Knowledge of relational database management systems (MS SQL Server).
- Excellent problem-solving and analytical skills, with the ability to translate business requirements into technical solutions
- Prototyping and creation of proof-of-concepts.
- Experience designing high-traffic RESTful API and microservices.
- Knowledge and experience in architecture modernization.
- Strong communications skills. This position requires the candidate to be able to communicate seamlessly and precisely, verbally and in writing, with technical teams, product owners, clients as well as senior business leadership.
- Ability to prioritize work, multi-task, and be detail-oriented.
- A collaborative approach to product development that encourages new ideas
- Excellent communication skills, written and verbal with engineers and non-engineers alike.
- Relationship Building. Consistent record of building deep technical relationships. Experience in setting and sharing expectations across various partners.
- Problem-Solving. The ability to trace application, deployment or build failures and resolve technical issues with minimal direction.
- Experience in system implementation is an asset as is knowledge of implementation methodologies.
- Excellent knowledge of development methodologies and their foundation.
- AI experience as StickerYou is looking at AI for backend logistics as well as some image processing
Why StickerYou?
A high-growth company
Strong leadership team
Company-wide positive energy that’s infectious - people enjoy coming to work!
Fast-changing environment with ample learning and growth opportunities
Growing a global Canadian brand that takes pride in manufacturing our products here
Strong corporate vision to make small companies “Better”
Serve a large variety of small and medium sized businesses in many segments
Use cutting edge e-commerce and digital print customization technology
Diversity & Inclusion
StickerYou is strongly committed to Diversity and Inclusion and aims to create a healthy, accessible and rewarding work environment which highlights employees’ unique contributions to our company’s success. If you require accommodation for the recruitment or interview process, please let us know and we will work with you to meet your needs
As an equal opportunity employer, we welcome applications from all to help us build a diverse workforce which reflects the diversity of our customers, and communities, in which we live and serve.
Powered by JazzHR
5pKNkByPbr
Be The First To Know
About the latest Software development lead Jobs in Canada !
Team Lead, Software Development - Bahamas Service Delivery Group
Posted today
Job Viewed
Job Description
Job Description
Company Description
Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide. The company operates across various business domains, including currency production, border security, civil identity, driver identification and vehicle information, excise control, lottery and charitable gaming.
Our 7 Core Principles shape and guide our corporate behaviours and underpin the sense of community you will experience at CBN. We pride ourselves on fostering a supportive and collaborative work environment, where employees are valued for their contributions and encouraged to grow professionally.
At CBN we seek long-term relationships with our employees and recognize and reward them with a competitive total compensation package that includes:
- 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.
Internal Job Title: Team Lead, Software Development
Job Type: Permanent, Full-Time
Job Location: Ottawa, ON
Work Model: Hybrid
Position Summary
We are looking for a Team Lead, Software Development to manage and guide a team of software developers in delivering high-quality solutions for customers in the Bahamas. 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.
Responsibilities
Technical 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.
Software Development & Architecture
- 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.
Project & Stakeholder Management
- 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.
Process Improvement & Innovation
- 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.
Education & Certifications
- 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.
Experience
- 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.
Technical Concepts & Methodologies
- 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.
Technical Environment
- Operating Systems: Windows 10/11; Linux is an asset.
- Programming Languages: Java, TypeScript, C#.
- Frameworks & Libraries: Spring, Angular, .NET, Hibernate;
- 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.
Soft Skills & Competencies
- 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.
Mandatory Requirements
- Language: Fluency in English (reading, writing, speaking)
- Travel: Ability to travel internationally approx. 1 week/year
Additional Information
Canadian Bank Note Company (CBN) is committed to fostering a diverse and inclusive workplace where all employees are treated with dignity and respect. We are proud to be an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other legally protected status.
We provide equal employment opportunities to all individuals, including women, Indigenous Peoples, persons with disabilities, visible minorities, and members of the 2SLGBTQ+ community. Our commitment to equity extends to all aspects of employment, including recruitment, hiring, promotion, compensation, benefits, training, and development. As part of our commitment to providing an inclusive, barrier free selection process, we ask that if you are contacted regarding the competition for this position, you advise the interview coordinator or any accommodation measures you may require.
At CBN, we value the unique perspectives and experiences that each employee brings to our organization, and we are committed to maintaining a workplace that reflects the diverse communities we serve. We believe that diversity and inclusion drive innovation and success, and we strive to create an environment where every employee can thrive and contribute to our collective goals.
Team Lead, Software Development - International Service Delivery Group
Posted today
Job Viewed
Job Description
Job Description
Company Description
Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide. The company operates across various business domains, including currency production, border security, civil identity, driver identification and vehicle information, excise control, lottery and charitable gaming.
Our 7 Core Principles shape and guide our corporate behaviours and underpin the sense of community you will experience at CBN. We pride ourselves on fostering a supportive and collaborative work environment, where employees are valued for their contributions and encouraged to grow professionally.
At CBN we seek long-term relationships with our employees and recognize and reward them with a competitive total compensation package that includes:
- 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.
Internal Job Title: Team Lead, Software Development
Job Type: Permanent, Full-Time
Job Location: Ottawa, ON
Work Model: Hybrid
Position Summary
We 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.
Responsibilities
Technical 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.
Software Development & Architecture
- 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.
Project & Stakeholder Management
- 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.
Process Improvement & Innovation
- 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.
Education & Certifications
- 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.
Technical Concepts & Methodologies
- 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.
Soft Skills & Competencies
- 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.
Experience
- 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.
Technical Environment
- 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.
Mandatory Requirements
- 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
Additional Information
Canadian Bank Note Company (CBN) is committed to fostering a diverse and inclusive workplace where all employees are treated with dignity and respect. We are proud to be an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other legally protected status.
We provide equal employment opportunities to all individuals, including women, Indigenous Peoples, persons with disabilities, visible minorities, and members of the 2SLGBTQ+ community. Our commitment to equity extends to all aspects of employment, including recruitment, hiring, promotion, compensation, benefits, training, and development. As part of our commitment to providing an inclusive, barrier free selection process, we ask that if you are contacted regarding the competition for this position, you advise the interview coordinator or any accommodation measures you may require.
At CBN, we value the unique perspectives and experiences that each employee brings to our organization, and we are committed to maintaining a workplace that reflects the diverse communities we serve. We believe that diversity and inclusion drive innovation and success, and we strive to create an environment where every employee can thrive and contribute to our collective goals.
Architect, Software Engineering
Posted 3 days ago
Job Viewed
Job Description
Are you passionate about shaping scalable, resilient software systems while staying hands-on in the code?
We’re looking for a seasoned **Architect** (or **Senior Engineer with architectural responsibilities**) who thrives at the intersection of strategic thinking and technical execution. In this role, you’ll help define the architectural direction of our platform, partnering closely with engineering and product teams to design services that are built for scale, change, and real-world impact. If you believe great architecture emerges from collaboration—not command—and you’re excited to elevate teams through mentorship, design leadership, and high-quality code, we’d love to hear from you.
# Role Details:
Hybrid – 3 times a week in office ( Toronto or Mississauga)
# Job Summary
**What You Bring to the Table**
- You’re opinionated about software architecture but flexible in your approach—context always trumps dogma.
- You have hands-on experience crafting, articulating, and coding iterative improvements to existing systems.
- You work smart—leveraging the latest tools to their full potential and extending them where they add true value and efficiency.
- You advocate for platform thinking, making intentional choices between reuse, separation, and abstraction.
- You believe the best architecture is built with teams, not handed down to them.
- You know how to evaluate systems for technical merit, operational readiness, and business alignment.
**What You’ll Be Doing**
- Partnering with Engineering and Product leads to design services that are robust, decoupled, and ready for change.
- Acting as a technical lead across the product—facilitating design reviews, spotting duplication, and guiding teams toward architectural coherence.
- Contributing code, documentation, and architectural artifacts—you’re still in the arena, and your judgment is trusted because it’s grounded in experience.
- Mentoring senior engineers, establishing patterns, and codifying decisions that accelerate other teams—be a multiplier.
- Helping steward service lifecycle standards: how services are built, integrated, tested, deployed, operated, and deprecated.
- Participating actively in Engineering leadership, ensuring architectural decisions scale with the business and platform direction.
**Your Background Includes**
- 8+ years of software engineering experience, with at least 2 years in an architectural or staff-level role.
- Deep hands-on experience designing APIs, integrating systems, and building for scale in cloud-native environments.
- A track record of driving architectural decisions across multiple services and squads.
- Proficiency in system decomposition, event-driven design, and modern development practices like CI/CD, containerization, and observability.
- Bachelor’s Degree in Computer Science, Engineering, or equivalent practical experience.
**Experience That’s a Plus**
- Hands-on experience with NestJS, TypeScript, Postgres, DynamoDB, AWS, and EventBridge.
- Familiarity with multi-tenant systems or product-as-a-service patterns.
- Exposure to hospitality, foodservice, or commerce-related platforms.
- Experience contributing to Architecture Decision Records (ADRs), RFCs, or design standards across teams.