Développeur.euse Full Stack Senior - Equipe Ingénierie

  • 1751 Rue Richardson, Montréal, QC H3K 1G6, Canada
  • Temps plein
  • Département: Officevibe
  • Location: 1751 Rue Richardson, Montréal

Description de l'entreprise

Chez GSoft, on conçoit des logiciels simples qui aident à cultiver le potentiel des organisations. Avec nos produits, on a le privilège d’aider des dizaines de milliers d’entreprises à améliorer leurs façons de travailler. C’est ce qui nous pousse chaque jour: la possibilité de façonner l’organisation de demain. On le fait depuis 2006 dans l’univers des technologies Cloud et RH avec nos deux produits phares ShareGate et Officevibe, et ça porte ses fruits. On compte aujourd’hui sur la confiance de clients dans plus de 100 pays.    

Description du poste

Ce poste est spécifiquement dédié à notre produit Officevibe. 
 

Officevibe, qu’est-ce que c’est ? 

Officevibe, c’est un logiciel qui permet aux manager de faire ce qu’ils font de mieux : bâtir un climat de confiance, de collaboration et de développement dans leur équipe. Officevibe offre des solutions pour mener des conversations riches et permet de comprendre les besoins des membres de l’équipe. 

 

Concrètement à quoi va ressembler ton poste ? 

Développeur.euse back-end sénior dans l’équipe d'ingénierie, tu vas rechercher, développer et leader des solutions technologiques back-end pour améliorer les fondations d’e Officevibe. L’ensemble de tes actions servira à : 

  • Promouvoir une architecture faiblement couplée aux travers de la philosophie des micro-services. 
  • Analyser, trouver et résoudre des problèmes de performance en production. 
  • Participer à des designs architecturaux infrastructurels orienté cloud Azure. 
  • Participer à des designs architecturaux de code back-end orienté DDD & SOLID. 
  • Mener une petite équipe de développement autour de chantiers technologiques spécifiques, comme la stack d'authentification/sécurité, outils d'administration, librairies nuget interne, etc... 
  • Proposer des formations techniques aux développeurs autours des fonctionnalités développées ou technologies d'impact pour l'efficacité du développement du produit. 
  • Construire des prototypes pour aider à la prise de décision sur la direction technologique du produit. 
  • Analyser, définir et exposer des problèmes potentiels dans notre cycle de développement logiciel. 
  • Assurer de la visibilité aux principaux stakeholders, sur l'avancement et la viabilité business des initiatives de l'équipe. 
  • Participer à développer nos pratiques DevOps. 
  • Évaluer les technologies émergentes, et les solutions avant-gardistes susceptible d'augmenter l'efficacité, la fiabilité et l'intégration du produit. 

La répartition de ton temps dans une semaine typique ? 

  • Rechercher, apprendre et développer : 30% 
  • Présenter et partager ses connaissances avec ses pairs (directs et indirects) : 10% 
  • Accompagner et assister les développeurs dans les équipes produit pour améliorer leurs expériences de développement : 30% 
  • Elaborer un roadmap pour exécuter les initiatives d'équipe et participer aux d'activité d'exécution : 30% 

Et tout ça sur quelle stack technologique ? 

  • Fidèle à la conception logiciel DDD et pattern CQRS, on applique les principes SOLID
  • Constitué d’un monolithe qu’on sépare en micro-services, le backend est développé en C# avec .NET  Core 3.1+, .NET 4.8+, C#, Hangfire, le tout dans le Cloud Azure
  • Nos données suivent le paradigme document db avec MongoDB
  • Fan des produits Azure, nous utilisons environ une trentaine de ses produits. 
  • Adepte DevOps, Officevibe réalise plus de 50 déploiements  par  semaine  pour ses clients. On utilise des pipelines et processus avec Azure DevOps, Git, PowerShell, Docker et Kubernetes. 

 

Quelle est l’équipe que tu vas rejoindre ? 

L’équipe d'ingénierie a le mandat de rendre les développeurs plus performants en optimisant le cycle de développement. On peut le faire de plusieurs façons, en développant des outils pour aider les équipes, en implantant des frameworks de développement ou en améliorant les processus. Elle est composée de 2 équipes avec comme responsabilités : la sécurité, infrastructure, projets technologiques court/moyen/long terme, et promouvoir une architecture faiblement couplée au travers implantation/adoption des micro-services. 
Les prochains défis qui attendent ton équipe ? 

  • Développer l'implémentation de notre prochaines stack de sécurité basé sur un produit tier innovant dans l'industrie. 
  • Monter un programme mesurable pour améliorer nos pratiques DevOps. 
  • Participer à la création des prochains micro service centraux pour notre croissances. 

Qualifications

  • Tu es expert.e en développement logiciel back-end en C# sur une stack ASP.net 
  • Tu es très familier avec les concepts de design logiciel DDD et SOLID. 
  • Tu as des notions en front-end qui te permettent d'imaginer l'ensemble d'un système et l'opérationalisation de son infrastructure. 
  • Tu penses que définir le problème devrait prendre autant de temps que de définir la solution. 
  • Tu vulgarises facilement des concepts techniques complexes. 
  • Tu aimes l’exploration technologique 
  • Tu encourage le challenge et la remise en question. 
  • Tu partages fréquemment tes apprentissages aux autres via des ateliers, lunch & learn, etc. 
  • Tu as un fort intérêt pour les pratiques de code et les pratiques DevOps. 

Renseignements complémentaires

Chez GSoft, on bâtit ensemble, on se fait confiance et on se soutient, dans la réussite ou dans l'échec.  Tu pourras t'exprimer, évoluer et développer ta créativité dans un environnement qui s'adaptera à ton quotidien et à tes besoins.  

 

Nos aspirations sont de bâtir un environnement de travail sain et inclusif. Il s’agit là de l’affaire de tous et de toutes.    

Politique de confidentialité