Développeur.euse Back End - Équipe Opération

  • 1751 Rue Richardson, Montréal, QC H3K 1G6, Canada
  • Temps plein

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 pour l’écosystème de 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 Microsoft 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 au sein de l’équipe d'opération de ShareGate Desktop, tu travailles sur tous les aspects technologiques de l’application. L’ensemble de tes actions servira à :  

  • Concevoir, développer et maintenir les fonctionnalités du produit et produire un design et du code respectant les bonnes pratiques (robustesse, sécurité, lisibilité, performance, maintenabilité, évolutivité). 
  • S’investir dans l’évaluation des solutions techniques comme la participation aux études de faisabilité et à l’évaluation technologique des solutions proposées qui répondent aux besoins et ROI.
  • Participer dans l’évaluation des risques de sécurité applicatifs, notamment apprendre les pratiques du SSDLC de l’organisation.
  • Participer à toutes les étapes de nos standards d’assurance qualité : concevoir, réaliser et tenir à jour les différents tests (unit tests, integration test, system tests, end to end tests, manual testing, regression testing et automatisé)
  • Déployer, monitorer et supporter l’application en production (CI/CD). 

    La répartition de ton temps dans une semaine typique?
    • Investigation et fixe de problématique en production : 50% 
    • Soutien opérationnel et demandes liées à la santé comme la qualité de l’application : 12.5% 
    • Automatiser et supporter les opérations en production : 12.5% 
    • Mise en service d'une nouvelle plateforme de tests et d'assurance qualité, incluant la configuration, documentation et migration de données de tests : 25%

Et tout ça sur quelle stack technologique ?   

  • Backend développé en C# avec .NET Framework 4.6.2 et d’autres outils avec .NET Core 3.1
  • Frontend developpé en C# WPF avec l’approche MVVM.
  • API (Microsoft, etc), CSOM, Graph API, Soap services, Rest API
  • Fan des produits Azure, nous utilisons une large gamme de ses produits (Active directory, App service, Enterprise application, Storage Account, Virtual machines, ...).  
  • Adepte du DevOps, on utilise des pipelines et processus avec Team City, Azure DevOps, Git et PowerShell.

Qui est l’équipe que tu vas rejoindre ?

Constituée de 4 personnes qui ont à coeur la qualité, l'équipe opération est responsable du soutien de l'environnement de développement du produit "ShareGate Desktop". En plus d'être indispensable à la résolution de bugs hautement complexes dans le code, elle est responsable d'orchestrer plusieurs initiatives d'optimisation. Pour ce faire, elle est amenée à collaborer avec d'autres équipes comme infrastructure, support, produit et développement.

Les prochains défis qui attendent ton équipe ?   

  • Les prochains mois seront passés à mettre en service une nouvelle plateforme de tests automatisés incluant la configuration, documentation et migration de données de tests.
  • Mettre en place des métriques et objectifs pour améliorer nos processus de développement (DevOps).  
  • Mettre en place des solutions technologiques qui permettent de soutenir la croissance du produit ShareGate Desktop.

Qualifications

  • Sens de l'initiative, autonomie et débrouillardise. 
  • Expérience en programmation orientée objet avec C#.
  • Fort intérêt pour la mise en place de tests automatisés.
  • Capacité d'analyse et résolution de problème complexe dans le code.

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 Virtuelle par Teams - Exercice Technique et Mise en Situation - Offre d'emploi

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

Politique de confidentialité