Genetec is hiring a

Chef d'équipe, développement logiciel / Team Lead, Software Development

Montreal, Canada
Full-Time

La dynamique de votre équipe :

L'équipe Custom Solutions a pour objectif de mettre en œuvre des solutions logicielles personnalisées en fonction des cas d'utilisation et des exigences spécifiques des clients. Cela permet de faciliter les ventes et d'améliorer l'expérience des clients avec les produits Genetec. L'équipe est composée de développeurs logiciels, de spécialistes des tests, et de chefs de projet, et travaille sur l'ensemble des étapes de la création logicielle, notamment la définition du périmètre, la conception, le développement, le déploiement à la maintenance. L'équipe opère depuis les bureaux de Montréal et de Paris et couvre une très grande variété de pays et de clients.

En tant que chef d’équipe du développement logiciel, vous aurez la responsabilité de gérer une équipe de développeurs et de contribuer à la définition des objectifs de l'équipe. Vous participerez aux recrutements de nouveaux développeurs et organiserez des réunions d'équipe pour encourager la collaboration et l'innovation. Vous serez également responsable de coacher les membres de votre équipe et de les aider à développer leurs compétences techniques.

À quoi ressemblera votre journée :

Au sein de l’équipe, vous assumerez différents rôles et responsabilités vis à vis des développeurs de l'équipe Custom Solutions Montréal. Vous agirez en particulier dans les missions décrites ci-dessous :

  • Responsabilités managériales :
    • Contribuer avec le gestionnaire à la définition des objectifs et aux revues trimestrielles et annuelles
    • Participer aux recrutements des développeurs pour l'équipe Custom Solutions
    • Organiser et animer les différentes réunions d'équipes
    • Coacher et faire monter en compétences les membres de l’équipe sur les sujets techniques et participer à l'onboarding des nouveaux arrivants
    • Assurer le suivi des membres de l’équipe lors de 1o1 ou autre méthode d'échange et de feedback
    • Répartir les tâches et la charge de travail entre les membres de l’équipe pour respecter les plannings de livraison des différents projets en accord avec les Chefs de Projet
  • Responsabilités techniques :
    • Être la référence technique de l'équipe Custom Solutions
    • Aider le gestionnaire dans la définition et au suivi des objectifs fixés pour chaque membre de son équipe, en collaboration avec le Chef d’équipe de l'autre équipe régionale
    • Assurer une veille technologique, sur les orientations technologiques du marché, sur les standards en matière de développement, ou encore sur les processus de livraison dans les domaines d’application de Custom Solutions et de Genetec
    • Harmoniser et uniformiser les développements informatiques de l’équipe sur les solutions stratégiques en obtenant une complète adhésion des membres de l’équipes aux principes et bonnes pratiques implémentées chez Genetec en collaboration avec les autres membres du Leadership du groupe
  • Projets :
    • Valider les scopes fonctionnels et techniques de l’équipe et de leur faisabilité en respectant les contraintes de coûts associés
    • Être le garant de la qualité technique et fonctionnelle des projets
    • Accompagner et challenger la conception technique d'une solution
  • Développement :
    • Préparer des Proof of Concept pour vérifier la faisabilité de solutions ou contribuer à l’avant-vente de solutions complexes ou sur des nouvelles technologies
    • Réaliser des revues de code sur des composants techniques critiques de projets ou d'outils internes
    • Participer au développement de solutions sur des projets complexes ou d'outils internes ayant vocation à améliorer la productivité de l'équipe
  • Avant-vente :
    • Valider le scope, l’estimation et la faisabilité des solutions proposées en avant-vente 
    • Participer aux phases d’avant-vente (réunions de définition de besoin, présentation des possibilités offertes par Custom Solutions) sur des projets stratégiques

Pour en connaitre plus sur vous :

  • Baccalauréat en génie informatique, en génie logiciel ou en science informatique
  • Minimum 5 années d’expérience en développement logiciel (C#/.NET)
  • Minimum 3 années d’expérience sur un poste de leadership technique
  • Capacité d’écoute et de communication
  • Orienté processus & résultats et satisfaction client
  • Avoir d’excellentes compétences d’abstraction et de résolution de problèmes complexes
  • Volonté d’innovation technique et d’amélioration continue des processus
  • Habilité à simplifier les concepts techniques 
  • Aptitude à gérer des priorités et faire preuve de réactivité face aux aléas et événements 

Expertise technique :

  • Programmation orientée objet (C#/.NET)
  • Principes de gestion de réseau et des protocoles TCP/IP 
  • Connaissance de la méthodologie Agile
  • Expérience avec des bases de données relationnelles telles que Microsoft SQL Server
  • Techniques de diagnostic d’applications (performance, mémoire)

Encore mieux si vous possédez ces atouts :

  • Framework WPF et pattern MVVM
  • React
  • Git
  • PowerShell
  • Gestion d’une plateforme d’intégration et déploiement continu
  • Programmation fonctionnelle
  • Programmation Cloud
  • Expérience avec les logiciels et matériels vidéo et contrôle d’accès

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

Vous n’êtes pas certain de cocher toutes les cases, mais vous avez envie de tenter votre chance ? Nous adorons votre enthousiasme !

Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s qualifié(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:

The Custom Solutions team aims to implement customized software solutions based on specific use cases and requirements of clients. This helps facilitate sales and improve customer experience with Genetec products. The team consists of software developers, testing specialists, and project managers, and works on all stages of software creation, including scoping, design, development, deployment, and maintenance. The team operates from offices in Montreal and Paris, and serves a wide variety of countries and clients.

As the Software Development Team Lead, you will be responsible for managing a team of developers and contributing to the definition of team goals. You will participate in the recruitment of new developers and organize team meetings to encourage collaboration and innovation. You will also be responsible for coaching your team members and helping them develop their technical skills.

What your day will look like:

Within the team, you will take on various roles and responsibilities towards the developers of the Custom Solutions team in Montreal. You will act in particular on the missions described below:

  • Managerial Responsibilities:
    • Contribute with the manager to define objectives and participate in quarterly and annual reviews
    • Participate in the recruitment of developers for the Custom Solutions team
    • Organize and lead various team meetings
    • Coach and develop the skills of team members on technical subjects and participate in onboarding new team members
    • Ensure follow-up with team members through 1-on-1s or other feedback exchange methods
    • Allocate tasks and workload among team members to meet the delivery schedules of various projects in collaboration with Project Managers
  • Technical Responsibilities:
    • Be the technical reference for the Custom Solutions team
    • Assist the manager in defining and monitoring objectives for each team member, in collaboration with the Team Leader of the other regional team
    • Stay up-to-date on market technological trends, development standards, and delivery processes in the application areas of Custom Solutions and Genetec
    • Harmonize and standardize the team's IT developments on strategic solutions by obtaining full team adherence to the principles and best practices implemented at Genetec in collaboration with other members of the Leadership group
  • Projects:
    • Validate the functional and technical scopes of the team and their feasibility while respecting associated cost constraints
    • Ensure the technical and functional quality of projects
    • Support and challenge the technical design of a solution
  • Development:
    • Prepare Proof of Concepts to verify the feasibility of solutions or contribute to the pre-sales of complex solutions or new technologies
    • Conduct code reviews on critical technical components of projects or internal tools
    • Participate in the development of solutions on complex projects or internal tools aimed at improving team productivity
  • Pre-sales:
    • Validate the scope, estimation, and feasibility of proposed solutions in pre-sales
    • Participate in pre-sales phases (needs definition meetings, presentation of possibilities offered by Custom Solutions) for strategic projects

More about you:

  • Bachelor's degree in Computer Engineering, Software Engineering, or Computer Science
  • Minimum of 5 years of experience in software development (C#/.NET)
  • Minimum of 3 years of experience in a technical leadership role
  • Strong listening and communication skills
  • Process and results-oriented with a focus on customer satisfaction
  • Excellent abstraction and complex problem-solving skills
  • Desire for technical innovation and continuous process improvement
  • Ability to simplify technical concepts
  • Capacity to manage priorities and react promptly to unforeseen events and challenges

Technical requirements:

  • Object-oriented programming (C#/.NET)
  • Network management principles and TCP/IP protocols
  • Knowledge of Agile methodology
  • Experience with relational databases such as Microsoft SQL Server
  • Application diagnostics techniques (performance, memory)

Great if you have:

  • WPF framework and MVVM pattern
  • React
  • Git
  • PowerShell
  • Managing a continuous integration and deployment platform
  • Functional programming
  • Cloud programming
  • Experience with video and access control software and hardware

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

Still not sure if you check every box, but think it’s worth a shot? We love that enthusiasm!

Thank you for your application, but please note that only qualified candidates will be contacted. Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers.

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Team Lead Q&A's
Report this job
Apply for this job