Développeur.euse Full Stack - Équipe Produit

  • 1751 Rue Richardson, Montréal, QC H3K 1G6, Canada
  • Temps plein
  • Département: ShareGate
  • 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 suite de produits ShareGate.

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

ShareGate, c’est une suite de produits simples conçus pour permettre aux organisations d’accéder, d’adopter, de gérer et d’optimiser l’utilisation de la plateforme Office 365. ShareGate permet aux professionnels TI de tirer pleinement profit du cloud Microsoft, afin que le travail soit plus structuré et leur organisation plus efficace.  

Concrètement à quoi va ressembler ton poste ?  

Développeur.euse full stack dans l'équipe produit Overcast, tu participes à toutes les étapes de la conception du produit. L’ensemble de tes actions servira à :  

  • Donner ton avis sur le design des expériences et de l’interface usager. 
  • Développer lesdites expériences et interfaces usager. 
  • Proposer des idées pour faire avancer le produit. 
  • Développer et maintenir un backend qui dépend des API d’Azure. 
  • Développer et maintenir un backend qui doit collecter et analyser des millions de ressources Azure par jour. 
  • Mesurer et améliorer la performance du produit quand c’est nécessaire. 
  • Partager ton expérience et apprendre des autres au travers de sessions de design technique en équipe, de pairing et de revues de code. 

    La répartition de ton temps dans une semaine typique ?  
    • Développer : 50%  
    • Expérimenter : 15% 
    • Participer au design des prochaines initiatives: 15% 
    • Planifier : 15% 
    • Améliorer le processus de développement : 5% 

Et tout ça sur quelle stack technologique ?   

  • Un frontend React + Redux + Saga
  • Orbit, notre design système nous permettant de développer rapidement des fonctionnalités conformes à l’image de marque
  • Une version personnalisée de Tachyons, une librairie CSS atomique. 
  • Un backend en .NET Core 3.1 de plus en plus event driven avec un peu d’influence de la programmation fonctionnelle
  • Un cluster Kubernetes qui gère des pods de containers Docker dans lesquels roule l’analyse des ressources Azure de nos clients
  • Mixpanel pour tracker les actions des utilisateurs dans l’app 
  • AppInsights pour mesurer la performance de l’app en général ou faire ressortir de l’information anonyme sur les environnements des clients
  • Azure Storage pour persister les données d’Overcast, parce que ça coûte vraiment pas cher 
  • Quelques Azure Functions en Python montées pour nos projets de machine learning

Qui est l’équipe que tu vas rejoindre  ?  

L’équipe ShareGate:Overcast est présentement composée de 2 squads entre 3 et 6 développeurs.euses. La première squad se concentre sur ajouter de nouvelles fonctionnalités dans le produit. Full Stack, il y a généralement plus de backend et d’infrastructure à gérer. La deuxième squad met l’accent sur améliorer les expériences dans le but d’avoir plus de clients. Il y a plus de frontend à faire et d’outils 3rd party à intégrer, en plus d'une partie d’analyse de données pour mieux comprendre le comportement de nos utilisateurs.

Les prochains défis qui attendent ton équipe ?   

  • La squad “Apply Recommandations” s’affaire actuellement à optimiser le backend pour mieux supporter les clients qui ont de gros environnements. 
  • Le prochain objectif sera d’améliorer les recommandations pour que les utilisateurs soient mieux équipés pour les appliquer. 
  • La squad “Activation” s’affaire actuellement à améliorer le taux de signups. 
  • Le prochain objectif sera de revoir l’expérience des nouveaux clients pour les mener plus rapidement à voir la valeur de Overcast. 

Qualifications

  • Expérience en programmation orientée objet avec C#
  • Expérience en développement avec le framework React
  • Connaissance de Redux + Saga 
  • Expérience avec des systèmes event driven (atout)
  • Expérience avec Tachyons et CSS en général (atout)
  • Expérience avec Docker et Kubernetes (atout)
  • Expérience en sécurité applicative et anonymisation de données clientes (atout)

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é