Chef d'équipe, Développement de logiciels / Software Dev Team Leader .NET



Software Engineering
Montreal, QC, Canada
Posted on Tuesday, July 4, 2023

**Voir la version française ci-dessous**

The world of payment processing is rapidly evolving, and businesses are looking for loyal and strategic partners, to help them grow.

WE ARE NUVEI. Nuvei (NASDAQ: NVEI) (TSX: NVEI) the Canadian fintech company accelerating the business of clients around the world. Nuvei’s modular, flexible and scalable technology allows leading companies to accept next-gen payments, offer all payout options and benefit from card issuing, banking, risk and fraud management services. Connecting businesses to their customers in more than 200 markets, with local acquiring in 47 markets, 150 currencies and 586 alternative payment methods, Nuvei provides the technology and insights for customers and partners to succeed locally and globally with one integration.

At Nuvei, we live our core values, and we thrive on solving complex problems. We’re dedicated to continually improving our product and providing relentless customer service. We are always looking for exceptional talent to join us on the journey!

Your Mission

Our North American engineering team is looking for a highly skilled and passionate Technical Team Lead who enables an agile team to deliver key products by exercising team leadership, taking ownership of technical solutions, and leveraging expertise and creativity to innovate and deliver quality. The key to success in this position is partnering with Developers, the architecture team, the Scrum Master, Product Owners, System Analysts, and other stakeholders to design technical solutions and business needs and see them through to completion in an agile environment. The individual must be a great team player with the ability to engage and motivate peers, forward-thinking and share common vision of quality, integrity, and efficiency.

Key responsibilities include, but are not limited to:

  • Lead a team of developers, including performance reviews, recruitment and skills development, Work towards improving team’s performance in terms of skills and deliverables and fueling their growth.
  • Motivate the team to deliver software components with quality and efficiency
  • Fulfill Nuvei’s architecture vision in collaboration with Nuvei’s architecture team by owning architectural components and ensuring robustness, efficiency, and interoperability with the rest of Nuvei ecosystem
  • Perform detailed technical design of solutions and deliverables in collaboration with System Analysts and subject matter experts
  • Coordinate, review and approve work sizing and task breakdown for the product backlog in collaboration with developers and the ScrumMaster
  • Be responsible for code review to ensure quality and compliance with corporate policies and security requirements
  • Take ownership of coding standards and project templates to ensure consistent quality
  • Be responsible for the consistent application of deployment configuration and Infrastructure-as-Code to ensure smooth delivery of software components in collaboration with the DevOps team
  • Ensure system uptime and availability by incorporating automated monitoring and observability technologies
  • Be responsible for providing day-to-day technical coaching to agile team members
  • Be responsible for coordinating the mitigation of technical defects or operational issues arising from components delivered by the team
  • Be involved in hiring, new team member onboarding and retention, conducting technical interviews, contributing to the continued evolution and refinement of the hiring and onboarding processes in collaboration with Development Managers and Human Resources.
  • Be the first line of contact for the ScrumMaster, the QA team, System Analysts and DevOps for any questions or issues related to technical solutions delivered by the team
  • Work with Product Owners and team to fulfill the vision for Nuvei’s products and offerings
  • Work with the Scrum Master to help with the scheduling of work items, capacity planning and resource allocation within the team
  • Responsible for continuously monitoring the effectiveness of technical solutions using metrics and KPIs
  • Coordinate the implementation of corporate processes (governance, change management, IT control audits, etc.) within the development team
  • Be engaged in continuous lifelong learning and encourage team members to do likewise

Qualifications include, but are not limited to:

  • Bachelor’s degree in Computer Science or relevant field
  • 7+ years of equivalent work experience in IT involving technical leadership and hands-on practice.
  • Proficiency with the Microsoft development stack (C#, .NET)
  • Proficiency with front-end development technologies (React or similar) and familiarity with UX best practices
  • Proficiency with modern data technologies (SQL Server, NoSQL, etc)
  • Knowledge of Microservices and Event-Driven architecture
  • Strong knowledge of software design practices and development methodologies (modularity, object-oriented design patterns, microservices architecture, Domain-Driven Design)
  • Proven experience with technical leadership
  • Strong commitment to security, quality, and robustness
  • Strong attention to detail and commitment to deliver results in a fast-paced, iterative development environment
  • Strong understanding of modern software architecture (N-tier, Clean Architecture, Microservices)
  • Good understanding of modern security practices and technologies (Zero Trust, information security, identity and access management, encryption, PII protection, OAuth)
  • Preferred familiarity with Azure DevOps
  • Preferred familiarity with Agile methodologies and practices (Scrum/Kanban)
  • Preferred familiarity with containers and cloud technologies (Docker, Kubernetes, Azure) and microservices architecture
  • Excellent communication and presentation skills
  • Dynamism, energy and the ability to engage and motivate team members
  • Agility, adaptability, and ability to manage competing priorities
  • Experience in designing secure applications and awareness of security implications in all stages of the software development lifecycle

Nice to have

  • Docker, Container, Kubernetes
  • Windows, Linux
  • Experience with the Azure Cloud environment
  • Experience with other development stacks (e.g. Java, Python, Node.js)
  • Payment Industry experience

Working Language

  • English (written and spoken) is the language used most of the time, as work colleagues, clients, and strategic suppliers are geographically dispersed.
  • French (written and spoken) is required for any position located within Quebec.


Nuvei offers a wide variety of benefits which include:

  • Medical, Dental, Vision, LTD, Paid Vacation Time, Paid Sick Time.
  • A Long-Term Incentive Plan that creates an opportunity for all employees to financially benefit from Nuvei’s growth.
  • Up to 2.5 additional days of annual leave per quarter, if Nuvei achieves its quarterly targets.
  • Hybrid working environment.
  • Fresh fruit in the office, virtual yoga and meditation classes, as well as other opportunities to get involved in community outreach and employee engagement initiatives.

Nuvei is an equal-opportunity employer that celebrates collaboration and innovation and is committed to developing a diverse and inclusive workplace. The team at Nuvei is comprised of a wealth of talent, skill, and ambition. We believe that employees are happiest when they’re empowered to be their true, authentic selves. So, please come as you are. We can’t wait to meet you.

**La version française**

Le monde du traitement des paiements évolue rapidement, et les entreprises recherchent des partenaires loyaux et stratégiques, pour les aider à se développer.

NOUS SOMMES NUVEI. Nuvei (NASDAQ : NVEI) (TSX : NVEI), la société canadienne de fintech qui accélère les activités de ses clients dans le monde entier. La technologie modulaire, flexible et évolutive de Nuvei permet aux entreprises de premier plan d'accepter les paiements de nouvelle génération, d'offrir toutes les options de paiement et de bénéficier de services d'émission de cartes, de services bancaires et de gestion des risques et des fraudes. En connectant les entreprises à leurs clients sur plus de 200 marchés, avec une acquisition locale dans 47 marchés, 150 devises et 586 méthodes de paiement alternatives, Nuvei fournit la technologie et les informations nécessaires aux clients et aux partenaires pour réussir localement et à travers le monde avec une seule intégration.

Chez Nuvei, nous vivons nos valeurs fondamentales et nous nous épanouissons en résolvant des problèmes complexes. Nous nous consacrons à l'amélioration continue de nos produits et à la fourniture d'un service client sans faille. Nous sommes toujours à la recherche de talents exceptionnels pour nous accompagner dans cette aventure !

Votre Mission :

Notre équipe d'ingénierie nord-américaine est à la recherche d'un chef d'équipe technique hautement qualifié et passionné qui permet à une équipe agile de livrer des produits clés en exerçant un leadership d'équipe, en s'appropriant les solutions techniques et en tirant parti de l'expertise et de la créativité pour innover et fournir de la qualité. La clé du succès dans ce poste est le partenariat avec les développeurs, l'équipe d'architecture, le Scrum Master, les responsables de produits, les analystes de systèmes et d'autres parties prenantes pour concevoir des solutions techniques et des besoins commerciaux et les mener à bien dans un environnement agile. Le candidat doit être un excellent joueur d'équipe, capable d'impliquer et de motiver ses pairs, d'être tourné vers l'avenir et de partager une vision commune de la qualité, de l'intégrité et de l'efficacité.

Les Principales responsabilités incluent, mais ne sont pas limitées à :

  • Diriger une équipe de développeurs, y compris l'évaluation des performances, le recrutement et le développement des compétences. Travailler à l'amélioration des performances de l'équipe en termes de compétences et de résultats et favoriser leur croissance.
  • Motiver l'équipe à livrer des composants logiciels avec qualité et efficacité.
  • Réaliser la vision de l'architecture de Nuvei en collaboration avec l'équipe d'architecture de Nuvei en possédant des composants architecturaux et en assurant la robustesse, l'efficacité et l'interopérabilité avec le reste de l'écosystème de Nuvei.
  • Effectuer la conception technique détaillée des solutions et des produits livrables en collaboration avec les analystes système et les experts en la matière.
  • Coordonner, examiner et approuver le dimensionnement du travail et la répartition des tâches pour le backlog du produit en collaboration avec les développeurs et le ScrumMaster.
  • Être responsable de l'examen du code afin de garantir la qualité et la conformité avec les politiques de l'entreprise et les exigences en matière de sécurité
  • S'approprier les normes de codage et les modèles de projet afin de garantir une qualité constante.
  • Être responsable de l'application cohérente de la configuration de déploiement et de l'Infrastructure-as-Code pour assurer une livraison sans heurts des composants logiciels en collaboration avec l'équipe DevOps.
  • Assurer le temps de fonctionnement et la disponibilité du système en incorporant des technologies de surveillance automatisée et d'observabilité
  • Être responsable de l'encadrement technique quotidien des membres de l'équipe agile.
  • Être responsable de la coordination de l'atténuation des défauts techniques ou des problèmes opérationnels découlant des composants livrés par l'équipe.
  • Participer au recrutement, à l'intégration et à la fidélisation des nouveaux membres de l'équipe, mener des entretiens techniques, contribuer à l'évolution continue et à l'amélioration des processus de recrutement et d'intégration en collaboration avec les responsables du développement et les ressources humaines.
  • Être la première ligne de contact pour le ScrumMaster, l'équipe QA, les analystes système et DevOps pour toute question ou problème lié aux solutions techniques fournies par l'équipe.
  • Travailler avec les Product Owners et l'équipe pour concrétiser la vision des produits et des offres de Nuvei.
  • Travailler avec le Scrum Master pour aider à la programmation des éléments de travail, à la planification des capacités et à l'allocation des ressources au sein de l'équipe.
  • Responsable du contrôle continu de l'efficacité des solutions techniques à l'aide de mesures et d'indicateurs de performance clés.
  • Coordonner la mise en œuvre des processus de l'entreprise (gouvernance, gestion du changement, audits de contrôle informatique, etc.
  • S'engager dans une formation continue et encourager les membres de l'équipe à faire de même

Qualifications préférées

  • Bac en informatique ou dans un domaine pertinent.
  • 7 ans ou plus d'expérience professionnelle équivalente dans le domaine des technologies de l'information, impliquant un leadership technique et une pratique concrète.
  • Maîtrise de la pile de développement Microsoft (C#, .NET)
  • Maîtrise des technologies de développement frontales (React ou similaire) et familiarité avec les meilleures pratiques UX.
  • Maîtrise des technologies de données modernes (SQL Server, NoSQL, etc.)
  • Connaissance des microservices et de l'architecture pilotée par les événements.
  • Solide connaissance des pratiques de conception de logiciels et des méthodologies de développement (modularité, modèles de conception orientés objet, architecture microservices, conception pilotée par les domaines).
  • Expérience avérée en matière de leadership technique
  • Un engagement fort en faveur de la sécurité, de la qualité et de la robustesse
  • Un grand souci du détail et un engagement à fournir des résultats dans un environnement de développement rapide et itératif.
  • Solide compréhension de l'architecture logicielle moderne (N-tier, Clean Architecture, Microservices)
  • Bonne compréhension des pratiques et technologies modernes de sécurité (Zero Trust, sécurité de l'information, gestion de l'identité et de l'accès, cryptage, protection des données personnelles, OAuth).
  • Familiarité avec Azure DevOps préférée
  • Connaissance des méthodologies et pratiques Agile (Scrum/Kanban)
  • Familiarité avec les conteneurs et les technologies cloud (Docker, Kubernetes, Azure) et l'architecture microservices préférée.
  • Excellentes compétences en matière de communication et de présentation
  • Dynamisme, énergie et capacité à engager et motiver les membres de l'équipe.
  • Agilité, adaptabilité et capacité à gérer des priorités concurrentes.
  • Expérience de la conception d'applications sécurisées et connaissance des implications en matière de sécurité à tous les stades du cycle de développement des logiciels.

Ce serait bien d'avoir

  • Docker, Container, Kubernetes
  • Windows, Linux
  • Expérience avec l'environnement Azure Cloud
  • Expérience avec d'autres piles de développement (par exemple Java, Python, Node.js)
  • Expérience dans le secteur des paiements

Langue de travail

  • L'anglais (écrit et parlé) est la langue utilisée la plupart du temps, car les collègues de travail, les clients et les fournisseurs stratégiques sont géographiquement dispersés.
  • Le français (écrit et parlé) est exigé pour tout poste situé au Québec.


Nuvei offre une grande variété d'avantages sociaux, notamment :

  • Soins médicaux, soins dentaires, soins de la vue, assurance invalidité de longue durée, congés payés, congés de maladie payés.
  • Un plan d'incitation à long terme qui permet à tous les employés de bénéficier financièrement de la croissance de Nuvei.
  • Jusqu'à 2,5 jours de congés annuels supplémentaires par trimestre, si Nuvei atteint ses objectifs trimestriels.
  • Environnement de travail hybride.
  • Des fruits frais au bureau, des cours de yoga et de méditation virtuels, ainsi que d'autres opportunités de s'impliquer dans des initiatives de sensibilisation de la communauté et d'engagement des employés.

Nuvei est un employeur qui prône l'égalité des chances, célèbre la collaboration et l'innovation et s'engage à développer un lieu de travail diversifié et inclusif. L'équipe de Nuvei est composée d'une multitude de talents, de compétences et d'ambitions. Nous pensons que les employés sont les plus heureux lorsqu'ils peuvent être eux-mêmes et authentiques. Alors, venez comme vous êtes. Nous sommes impatients de vous rencontrer.