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 gestionnaires 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 développer et leader des solutions technologiques back-end pour améliorer les fondations d’Officevibe. 

L’ensemble de tes actions servira à : 

  • Participer activement au design et au développement de chantiers technologiques à haut impact, comme la stack d'authentification, outils d'administration, librairies nuget interne, etc. 
  • Participer à des designs architecturaux autant pour du code back-end que pour l'infrastructure 
  • Évaluer les technologies émergentes, et les solutions avant-gardistes susceptibles d'augmenter l'efficacité, la fiabilité et l'intégration 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 le cycle de développement logiciel.  
  • Promouvoir une architecture faiblement couplée aux travers de la philosophie des micro-services. 
  • Faire du partage de connaissance au travers de présentations, de formations ou d’ateliers. 
  • Mentorer d’autres développeurs dans les meilleurs pratiques de développement produit. 
  • Participer à développer nos pratiques DevOps. 
  • Analyser, trouver et résoudre des problèmes de performance en production. 

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

  • Développer et collaborer avec les autres développeurs: 75%  
  • Partager ses connaissances et mentorer ses pairs (directs et indirects) : 25% 

Et tout ça sur quelle stack technologique ? 

  • 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. 
  • Fidèle à la conception logiciel DDD et pattern CQRS, on applique les principes SOLID. 
  • Responsive, le frontend est sous React (Hooks), Sass et PostCss pour le styling. 
  • Nos données suivent le paradigme document db avec MongoDB. 
  • 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.  Elle est composée de 2 équipes ayant comme responsabilités :  

  • La réalisation de projets technologiques court/moyen/long terme 
  • La promotion d’une architecture faiblement couplée au travers implantation/adoption des micro-services 
  • L'infrastructure cloud 
  • La sécurité 

L’amélioration du cycle de développement peut se faire de plusieurs façons :  

  • En développant des outils pour aider les équipes 
  • En implantant des frameworks de développement 
  • En améliorant les processus. 

 

Les prochains défis qui attendent ton équipe ? 

  • Participer au développement et à l'implémentation de notre prochaine stack d’authentification basée sur un produit tiers innovant dans l'industrie. 
  • Participer à la création des prochains micro-services centraux. 

Qualifications

  • Tu es expert.e en développement logiciel back-end en C# sur une stack ASP.net 
  • Tu vulgarises facilement des concepts techniques complexes. 
  • Tu aimes l’exploration technologique 
  • Tu as un fort intérêt pour les bonnes pratiques de code et les pratiques DevOps. 
  • Tu as des notions en front-end qui te permettent d'imaginer l'ensemble d'un système et l'opérationnalisation de son infrastructure. 

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.    

Notre processus Expérience Candidat chez GSoft :
Entrevue Téléphonique - Entrevue Téléphonique Technique - Entrevue Virtuelle par Teams - Work Sample Technique - Offre d'emploi

On hâte d'apprendre à te connaître!

Politique de confidentialité