Job Title or Location
RECENT SEARCHES

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

Genetec - 37 Jobs
Québec City, QC
Temps plein
Expérimenté
Company Benefits
Modalités de travail flexibles
Remboursement des frais de scolarité
Programmes de bien-être
Posted 30 days ago This job may expire soon!

La dynamique de votre équipe :

L'équipe de Edge OS Cloud offre un appareil de pointe géré par le cloud et sans contact permettant la livraison, la gestion et la surveillance des applications Genetec chez nos clients.

Vous pourriez jouer un rôle-clé au sein d'une équipe enthousiaste et sympathique de développeurs logiciel qui visent à créer une plateforme cloud fiable, sécurisée et moderne dans le but de supporter une vaste quantité d'appareils physiques chez nos clients.

En tant que chef d'équipe du développement logiciel, vous serez responsable des membres de votre équipe et des processus de cette dernière. 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, en aval comme en amont.

À quoi ressemblera votre journée :

  • Faire appel au gestionnaire du développement des logiciels pour obtenir des directives et des objectifs haut niveau
  • Préconiser les méthodes de gestion allégée Kanban :
    • Effectuer le maintien du tableau Kanban et la planification des différentes tâches à venir
    • Favoriser les échanges, la transparence et l'innovation; permettre à l'équipe d'expérimenter et de s'adapter
    • Guider l'équipe dans l'application de la méthode Kanban pour mettre l'accent sur un travail de qualité et la réduction du gaspillage
    • Habiliter l'équipe à prendre ses propres décisions et favoriser une approche fondée sur la vérification et l'adaptation
  • Être responsable des membres de l'équipe :
    • Évaluations, rencontre un à un, enjeux de nature RH comme les absences, les vacances, etc.
    • Aider les membres de l'équipe à atteindre leurs objectifs de carrière
    • Favoriser la culture d'équipe, la mobilisation et le sentiment identitaire
  • Motiver l'équipe à participer aux processus :
    • Répondre de l'efficacité générale de l'équipe
    • Instaurer la confiance et accroître le rendement de l'équipe en procédant à une évaluation par critères et en apportant des changements aux processus
    • Participer aux discussions portant sur les processus et veiller à l'atteinte des objectifs de l'équipe en la matière
    • Veiller à ce que l'équipe prenne en charge la qualité du produit et du contenu
    • Intégrer l'équipe dans les discussions portant sur les processus et les produits
  • Servir de point de contact pour l'équipe :
    • Consulter les parties prenantes en aval et en amont pour établir les priorités et les exigences
    • Répondre aux questions portant sur le produit et ses fonctions provenant de l'extérieur de l'équipe
  • Superviser et participer dans l'analyse, la conception et les différentes phases du développement des différents projets :
    • Élaborer et de valider les requis des projets de l'équipe en suivant la vision établie tout en s'assurant qu'ils sont représentatifs des besoins des clients finaux
  • Responsable de la planification des tâches :
    • Penser proactivement aux prochaines tâches
    • Être prêt et participer aux sessions regarnissage du tableau de tâches

Pour en connaitre plus sur vous :

  • Au moins 3 années d'expérience dans un poste de développement de logiciel Cloud
  • Motivation à travailler dans un environnement au rythme rapide, à 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

Expertise technique :

  • La programmation orientée objet
  • Le langage C# et des frameworks .NET / .NET Core
  • Les micro-services et les architectures distribuées
  • Les conteneurs et les engins d'orchestration (Docker, Kubernetes)
  • Les plateformes cloud (Azure, AWS, Google Cloud, etc.)
  • Les technologies Web (HTML, CSS, Javascript, TypeScript, React)

Encore mieux si vous possédez ces atouts :

  • Connaissances en cybersécurité et des bonnes pratiques en développement d'applications sécuritaires
  • Expérience avec de l'équipement ou des plateformes IoT (Azure IoT, AWS Greengrass, etc.)
  • Expérience avec le développement embarqué Linux

Voilà ce que nous offrons !

  • Régime de rémunération attrayant
  • Programme de remboursement des frais de formation
  • Environnement avec bon niveau de maturité agile
  • Équilibre entre vie professionnelle et vie privée grâce à un horaire de travail flexible
  • Café gratuit à volonté
  • Espace de stationnement gratuit et / ou remboursement du transport en commun
  • Consultations virtuelles avec notre kinésiologue / rabais sur l'abonnement au gym

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 Cloud Edge OS team is responsible for delivering a cloud-managed, zero-touch edge appliance to enable the frictionless delivery, management, and monitoring of Genetec applications at our customers' sites.

You could become a key part of an enthusiastic and friendly team of software developers aiming to create a reliable, secure, and modern cloud platform to support distributed physical appliances in the field.

As a Software Development Team Lead, you will be responsible for the people and process of the team under your leadership. 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.

What your day will look like:

  • Consult with the software manager for high level direction and objectives
  • Promote Kanban Agile practices:
    • Maintain the Kanban board and plan the upcoming tasks
    • Promote communication, transparency and innovation, let the team experiment and adapt
    • Guide the team in lean development to focus on value work and avoid waste
    • Empower the team to take their own decisions and encourage an inspect-an-adapt approach
  • Responsible for people:
    • Evaluations, one on ones, HR matters like vacations, sick days, etc.
    • Helps the team members realize their personal career goals and objectives
    • Encourages the team's culture, engagement, and sense of identity
  • Engage the team in the processes:
    • Responsible for the overall efficiency of the team
    • Build trust and increase team performance through metric evaluation and process changes
    • Participate in process related discussions and ensures that the teams' process related objectives are met
    • Make sure the team takes ownership of the product quality and content
    • Engage the team within process and product related discussions
  • Serve as the point of contact for the team:
    • Consult with upstream and downstream stakeholders on priorities and requirements
    • Answer product and feature related questions coming from outside the team
  • Supervise and participate in the different phases of project development. (Analysis, Development, Documentation, Tests, Release):
    • Elaborate and validate project requirements for the team while keeping in mind the vision and making sure it reflects the needs of the end users
  • Responsible for task planification, priorities and backlog:
    • Think proactively and plan the upcoming tasks
    • Prepare and participate in work items replenishment meetings

More about you:

  • At least 3 years of relevant Cloud development experience
  • Motivated individual who enjoys fast-paced environments, challenges, unfamiliar tasks, state of the art technologies and modern development practices
  • Strong analytical and debugging skills
  • Experience in management is a plus

Technical expertise:

  • Object-oriented programming
  • C# and the .NET framework
  • Microservices, distributed architectures and asynchronous paradigms
  • Containers (Docker) and orchestration engines (Kubernetes)
  • Cloud computing platforms (Azure, AWS, Google Cloud, etc.)
  • Web development and technologies (HTML, CSS, Javascript, TypeScript, React, Node)

Great if you have:

  • Knowledge of cybersecurity and secure development best practices
  • Experience with IoT devices or platforms (Azure IoT, AWS Greengrass, etc.)
  • Experience with embedded Linux

Let's talk perks!

  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Mature agile environment
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Free parking for all employees and/or reimbursement on public transport
  • Virtual consultations with our kinesiologist / discount on your gym membership

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.