Être programmeur-analyste chez SOQUIJ c'est...
Vous avez...
- Assurer la programmation, le développement et l’intégration de solutions, y compris l’applicatif (C#, HTML et Javascript, Api, Services Web, logs, etc.), des bases de données (SQL, etc.), des services Web, des API, la configuration des environnements de développement et d’intégration (DEV/ITG) et des outils et fonctions logiciels SaaS, la correction de bogues et les processus automatisés et continus de développement et de déploiement logiciel (CI/CD) dans le cadre du développement et de l’intégration des solutions technologiques dont son service (la DIST) est responsable ;
- Analyser, évaluer, planifier et élaborer la liste des tâches et des efforts requis pour atteindre les livrables ;
- Collaborer avec l’équipe du service Livraison TI, notamment pour les phases d’élaboration et d’affinage des requis fonctionnels, de l’analyse d’affaires et pour celles du développement, du déploiement et de l’implantation ainsi que pour les processus DevOps ;
- Élaborer et exécuter les tests unitaires et les autres tests automatisés de contrôle de qualité du code et des architectures applicatives implantées, de leur performance, de leur sécurité et de leur fiabilité ainsi que participer aux revues de codes et aux activités inhérentes à la cohérence et à la qualité du code et des architectures applicatives et services TI élaborés par ses pairs programmeurs-analystes ;
- Rédiger les documents et effectuer les analyses techniques nécessaires à l’identification et à la mise en place de solutions applicatives cohérentes, fonctionnelles, fiables et sécuritaires ainsi que celles nécessaires au bon fonctionnement du développement, de l’intégration et du déploiement logiciel et toutes autres analyses en lien avec les processus intégrés DevOps et DevSecOps et l’acquisition de plateformes/outils technologiques entrant dans les solutions dont son service est responsable ;
- Agir en tant que coach, dans les domaines où il détient une expertise, afin de faire évoluer ses pairs ;
- Collaborer avec l’équipe du service Infrastructure et Exploitation, notamment pour les implantations, les transferts de connaissance sur les nouvelles fonctionnalités développées ou intégrées, la résolution de pannes majeures, le support applicatif, le contrôle qualité et les processus DevOps et DevSecOps ;
- Participer aux activités, aux rencontres et aux ateliers de travail visant l’amélioration des processus, la méthodologie de travail, la livraison matricielle TI, la feuille de route stratégique et opérationnelle de son service (DIST), la performance des systèmes, l’architecture technologique et les meilleures pratiques DevOps et DevSecOps de la DIST et de la DTI dans son ensemble ;
- Assurer le développement et l’intégration dans le cadre du support niveau 3 quand son expertise et ses connaissances sont adéquates pour régler des problèmes liés aux outils technologiques ;
- Évaluer et suivre la désuétude des solutions technologiques et contribuer à assurer la mise à jour de celles-ci, notamment en matière de sécurité, de performance, de fiabilité, d’optimisation ou encore de comptabilité avec les normes et processus applicables ;
- Effectuer des vigies technologiques lorsque requis ;
- Effectuer toutes autres tâches en lien avec le poste.
Vous avez...
- Un baccalauréat en informatique ;
- Un minimum de 3 années d’expérience en tant que professionnel en développement informatique ;
- Une connaissance de la méthodologie de développement et de déploiement des logiciels usuels ;
- Une connaissances des bases de données relationnelles, principalement SQL et ses outils ;
- Une connaissance des langages de programmation .Net, C# et Javascript ;
- Une connaissance des technologies MVC et Entity Framework ;
- Une connaissance des outils Git, Azure DevOps et Visual Studio ;
- Une connaissance des environnements multiplateformes ;
- Une connaissance des méthodes de livraison TI en mode Agile ;
- Une connaissance des processus de développement des systèmes, de services Web et d’API ;
- Une connaissance des technologies de développement Web et ses principaux langages ;
- De la facilité à communiquer verbalement et par écrit en français ;
- Une connaissance fonctionnelle de l’anglais ;
- Un sens du raisonnement et d’analyse
- Une capacité d’adaptation au changement
- De la curiosité intellectuelle
- Un sens de la communication
- Un esprit de collaboration
- Une capacité à gérer le temps et les priorités
- De la rigueur
- Un sens de l’orientation vers les résultats