Job Openings Chef-fe d'équipe, services nuagiques backend / Team Lead, Cloud Services backend

About the job Chef-fe d'équipe, services nuagiques backend / Team Lead, Cloud Services backend

FAITES CONNAISSANCE AVEC PBSC

PBSC Solutions Urbaines est le leader mondial dans les solutions de vélopartage et de mobilité urbaine (Familier avec BIXI? C’est notre première installation!). À travers nos technologies et nos 4 modèles de vélos, nous changeons le monde, une ville à la fois et nous en sommes à +95 000 vélos déployés dans +43 villes partout sur la planète, pour un total de 500 millions de trajets.

ONE TEAM

Notre famille grandit et nous sommes à la recherche de gens comme vous qui sont les meilleurs dans leur domaine et qui ont envie de voir concrètement les résultats de leur travail. Les avantages de faire partie de notre One Team passionnée et créative sont nombreux. En voici quelques-uns :

  • Flexibilité pour le télétravail;
  • Formations diverses – Campus PBSC;
  • Assurances collectives;
  • Clinique de santé virtuelle et compte santé;
  • Stationnement inclus et facilité pour les transports en commun;
  • Rabais d’abonnement avec BIXI et accès à notre réseau privé de vélos en libre-service à la station du métro Longueuil;
  • Service de changement des pneus de votre voiture sur place;
  • Zones de détente avec console de jeux, tables de billard, de ping-pong et de babyfoot;
  • Café, chocolat chaud, fruits frais, barres tendres, 5@7 virtuels, cadeaux et tirages;
  • Club de course à pied, douches sur place, diverses activités sociales et plus encore!


VOTRE MISSION

En tant que CHEF D’ÉQUIPE, SERVICES NUAGIQUES CONSOMMATEURS & OPÉRATEURS (BACKEND), vous travaillerez en étroite collaboration avec notre directeur, ingénierie logicielle, afin de veiller à ce que les membres de l’équipe services nuagiques, consommateurs et opérateurs puissent performer et être en mesure d’assurer le développement des produits qui sont sous leur responsabilité. Vous aurez également à coacher les membres de votre équipe et à les faire grandir dans leur rôle tout en créant un environnement de travail qui encourage la collaboration et la communication. Finalement, vous participerez aux projets de développement, des suivis fonctionnels et techniques des projets qui vous sont confiés.

Si vous êtes une personne positive, pleine d'énergie et toujours en mode succès de l’expérience AGILE SCRUM, nous avons un emploi formidable pour vous !


VOTRE QUOTIDIEN

  • Assumer la gestion des ressources humaines de votre équipe, dont les suivis de performance et des objectifs, les embauches, le coaching et la formation;
  • Créer un environnement de travail qui soit motivant avec une culture de communication ouverte;
  • Définir les projets et les initiatives technique en respect de la feuille de route des produits et de l’architecture;
  • Créer un code qui soit de qualité, efficace, fiable et facile à maintenir;
  • Fournir une révision de codes et offrir des conseils techniques aux membres de l’équipe dans un but d’amélioration continue;
  • S’assurer que la documentation et les procédures écrites soient complètes et à jour;
  • Travailler en étroite collaboration avec les équipes de développement (systèmes embarqués, paiement, web, mobile, logiciel et matériel), le Scrum Master et les Propriétaires de produit, afin d’améliorer les applications, les services et les méthodes de travail, en respect du plan stratégique et selon les meilleures pratiques de développement;
  • Apporter votre soutien et votre connaissance à l’équipe des gestionnaires de produit, afin de bien définir les priorités, les plans de développement, les critères de qualité et d’acceptation;
  • Assurer la gestion de projet de votre mandat (planification, exécution, délais, gestion des risques, rapports d’avancement, etc.);
  • Être un évangéliste de la méthodologie AGILE SCRUM, du déploiement en continue et des méthodologies de développement piloté par des tests (TDD) au sein de l’équipe;
  • Apporter votre soutien dans le processus de modernisation et de maintenance de la base de codes, en collaboration avec les responsables techniques;
  • Être à l’affût des nouvelles tendances technologiques et de l’évolution du marché;
  • Toutes autres tâches connexes ou pertinentes aux activités de ce secteur, selon l’évolution des affaires et/ou émergence de nouvelles opportunités.


COMMENT AVOIR DU SUCCÈS DANS CE RÔLE

  • Détenir un baccalauréat dans le domaine des technologies de l’information;
  • Avoir entre sept (7) à dix (10) années d’expérience dans des postes reliés au développement logiciel sous UNIX/Linux, dont un (1) à trois (3) ans dans un rôle de gestion ou de coordination d’équipe;
  • Expertise reconnue dans les environnements Agile avec des sprints, TDD et SOLID;
  • Expérience dans la gestion des équipes à distance;
  • Bonne maîtrise avec Java 8+, Spring, Hibernate et MySQL;
  • Bonnes connaissances avec Elastic Search et des services de Queuing;
  • Expérience avec Jenkins et Artifactory;
  • Habileté avec Git et les stratégies de branching;
  • Expertise démontrée en intégration dans des environnements complexes;
  • Solide expérience en gestion et livraison de projets;
  • Expérience dans la conception et la réalisation de services qui ciblent des applications mobiles;
  • Expérience dans la définition et la réalisation d’API qui offrent des services pour les utilisateurs et les opérateurs;
  • Connaissance dans la conception et la réalisation des systèmes d’enregistrements des utilisateurs en utilisant AWS Cognito;
  • Avoir eu à réaliser des mécanismes d’identification et d’autorisation en utilisant le certificat d’autorisation JWT;
  • En mesure de concevoir des systèmes de manipulation, de traitement et d’affichage de données opérationnelles;
  • Expertise dans la gestion de la configuration et de la mise à jour à distance de logiciel;
  • Aisance avec les outils Atlassian (Git, Jira, Confluence);
  • Bonnes connaissances dans les pipelines automatisés et de Git;
  • Connaissance approfondie de la méthodologie de test des logiciels et du cycle de vie du développement de systèmes;
  • Souci de la qualité du code qui doit être efficace, fiable et facile à maintenir; 
  • Excellentes capacités de mentorat;
  • Être une personne organisée qui aime optimiser les méthodologies;
  • Approche stratégique de la résolution de problèmes, dans le but de corriger à la source;
  • Bonne capacité à évaluer le temps de développement et les livrables sont toujours rendus dans les temps avec la qualité attendue.


LES INCONTOURNABLES

  • Votre devise est la satisfaction du client, qu’il soit interne ou externe;
  • Être une personne d’équipe qui croit que le succès nécessite l’apport de tous;
  • Excellentes qualités relationnelles et compétences de communication;
  • Leadership dynamique, proactif et innovateur, qui amène les différentes équipes à faire les choses différemment;
  • Cherche constamment à se dépasser, à se développer et à partager;
  • Vous naviguez bien dans les zones grises et les changements;
  • Partager nos valeurs : Passion, Imagination, Innovation et One Team;
  • Avoir une approche CSE - Communiquer, Simplifier, Exécuter;
  • Excellente maîtrise du français et de l’anglais, tant à l’oral qu’à l’écrit.

**********************************************************************

GET TO KNOW PBSC

PBSC Urban Solutions is the world leader in bike-share and urban mobility solutions (do you know Montreal’s BIXI? That’s our first system!). Through our technology, we’re changing the world, one city at a time, and we are at +95,000 bikes deployed in +43 cities around the world, for a total of 500 million rides.

ONE TEAM

We're in growth mode and looking for people like you who are at the top of their game and want to see the results of their work in practice. There are many advantages of being part of our passionate and creative One Team, such as:

  • Remote work flexibility;
  • Various training opportunities – PBSC Campus;
  • Complete insurance;
  • Virtual health care clinic also wellness account;
  • Parking included and easy access to public transit;
  • discounted BIXI membership and access to our private bike-share network at the Longueuil metro station;
  • On-site tire change service for your car;
  • Recreational zones with gaming consoles as well as pool and foosball tables;
  • Coffee, hot chocolate, soft bars, fresh fruits, virtual happy hour, gifts and draws;
  • Running club, showers, social activities and more!


YOUR MISSION

As a TEAM LEAD, CLOUD SERVICES BACKEND, you will work closely with our Director, Software Engineering, to ensure that members of the cloud services team, consumers and operators can perform and are able to ensure the development of the products under their responsibility. You will also coach your team members and help them grow in their role while creating a work environment that encourages collaboration and communication. Finally, you will participate in development projects, functional and technical follow-ups of the projects entrusted to you.

If you are a positive person, full of energy and always in success mode of the AGILE SCRUM experience, we have a great job for you!


YOUR DAILY LIFE

  • Take on the management of your team's human resources, including performance and objective monitoring, hiring, coaching and training;
  • Create a motivating work environment with an open communication culture;
  • Define projects and technical initiatives in accordance with the product and architecture roadmap;
  • Create a quality, efficient, reliable and easy to maintain code;
  • Provide code review and technical advice to team members for continuous improvement;
  • Ensure that written documentation and procedures are complete and up-to-date;
  • Work closely with the development teams (embedded systems, payment, web, mobile, software and hardware), Scrum Master and Product Owners, in order to improve applications, services and working methods, in accordance with the strategic plan and according to the best practises in development;
  • Provide your support and knowledge to the team of product managers, in order to clearly define priorities, development plans, quality and acceptance criteria;
  • Ensure the project management of your mandate (planning, execution, deadlines, risk management, progress reports, etc.);
  • Be an evangelist of AGILE SCRUM methodology, continuous deployment and test-driven development (TDD) methodologies within the team;
  • Provide support in the process of modernization and maintenance of the code base, in collaboration with the technical managers;
  • Be on the lookout for new technological trends and market developments;
  • Any other tasks related or relevant to the activities of this sector, according to the evolution of the business and/or the emergence of new opportunities.


HOW TO BE SUCCESSFUL IN THIS POSITION

  • Bachelor’s degree in software or computer engineering;
  • Have seven (7) to ten (10) of experience in positions related to UNIX/Linux software development, including one (1) to three (3) years in a team management or coordination role;
  • Recognized expertise in Agile environments with sprints, TDD and SOLID;
  • Experience in managing remote teams;
  • Excellent knowledge and experience of Java 8+, Spring, Hibernate and MySQL;
  • Knowledge of Elastic Search and Queuing services;
  • Experience working with Jenkins / Artifactory;
  • Experience with Git and branching strategies;
  • Demonstrated expertise in integration in complex environments;
  • Strong experience in project management also delivery;
  • Experience in designing and developing services that target mobile applications;
  • Experience in defining and implementing APIs that offer services for both users and operators;
  • Knowledge in the design and implementation of user registration systems by using AWS Cognito;
  • Have had to carry out identification and authorization mechanisms by using JWT authorization certificate;
  • Able to design systems to handle, process and display operational data;
  • Expertise in managing software configuration and remote updates;
  • Comfortable with Atlassian tools (Git, Jira, Confluence);
  • Good knowledge of automated pipelines also Git;
  • In-depth knowledge of software testing methodology and system development lifecycle;
  • Concern for the quality of the code, which must be efficient, reliable and easy to maintain; 
  • Excellent mentoring skills;
  • Be an organized person who enjoys optimizing methodologies;
  • Strategic approach to problem-solving, with the goal of correcting at the source;
  • Good ability to evaluate development time and deliverables are always on time with the expected quality.


THE MUST-HAVES

  • A client-first attitude, whether internal or external;
  • Be a team player who believes that success comes from working together;
  • Excellent interpersonal and communication skills;
  • Dynamic, proactive and innovative leadership that leads different teams to do things differently;
  • Constantly seeks to excel, grow and share;
  • You are comfortable to navigate through grey areas also changes
  • Share our values: Passion, Imagination, Performance and One Team;
  • Have a CSE philosophy: Communicate, Simplify, Execute;
  • Excellent oral and written skills in English and French.