NeverHard

Senior DevOps & Python Platform Specialist at TMC Canada — NeverHard

Senior DevOps & Python Platform Specialist at TMC Canada in Canada. Skills: ALF, BOX, Code Review, DevOps, Google Workspace. Apply on NeverHard.

Company
TMC Canada
Location
Canada
Type
not_specified

Required skills:

Informations générales Lieu : Montréal, Québec, Canada Expérience : 7 ans - 15 ans Mode hybride : 3 jours sur site, 2 jours télétravail Maîtrise de l'Anglais est obligatoire Le candidat conçoit, construit et exploite des plateformes de gestion de contenu d'entreprise hautement disponibles, prenant en charge les cas d'utilisation de gestion de contenu d'entreprise applicative (AECM) et de gestion de contenu pour les utilisateurs finaux (EUCM). L'équipe possède et conçoit des plateformes comprenant Alfresco, SharePoint Embedded, Box, Google Workspace, ainsi que plusieurs services de support. Ce rôle combine de l'ingénierie pratique en Python, de l'intégration de plateformes, des pratiques DevOps et du support de production. Développement et Ingénierie Logiciels Concevoir, développer et maintenir des solutions de gestion de contenu évolutives, des intégrations et des automatisations à l'aide de Python et Java. Diriger et contribuer aux discussions de conception technique ; produire une documentation de conception et d'architecture de haute qualité. Créer et améliorer des outils, des bibliothèques et des automatisations pour soutenir l'intégration, les opérations et la fiabilité de la plateforme. Effectuer des revues de code et aider à établir et renforcer les meilleures pratiques d'ingénierie. Encadrer et fournir des conseils techniques aux autres ingénieurs de l'équipe. Gestion de la Plateforme et de l'Infrastructure Déployer, configurer et exploiter les plateformes ECM Alfresco dans des environnements de cloud privé sur site (on-premises), en fournissant un support de production de niveau 3. Évaluer et analyser SharePoint Embedded en tant que solution de gestion de contenu applicatif, en collaborant avec les clients internes sur des preuves de concept (PoC) le cas échéant. Collaborer avec les équipes d'ingénierie et de support des fournisseurs lors des escalades, des correctifs et des mises à niveau de produits. Maintenir à jour des diagrammes d'architecture précis, des normes de configuration, des notes de version (release notes) et des guides opérationnels (runbooks) pour les équipes de support de niveau 2. Dépanner des problèmes complexes sur l'ensemble de la pile applicative, y compris les serveurs web, les serveurs d'applications, les bases de données et les couches d'authentification. Opérations, Support et Engagement Client Participer à une rotation d'astreinte d'ingénierie (environ 1 semaine toutes les 4 à 5 semaines) pour soutenir les plateformes de production. Agir en tant que point d'escalade pour les problèmes clients complexes, en travaillant en étroite collaboration avec le support de niveau 2, l'infrastructure et les équipes de sécurité pour diagnostiquer et résoudre les incidents. Communiquer clairement avec les clients concernant l'état d'avancement des problèmes, l'analyse des causes profondes (RCA) et les plans de résolution. Analyser les tendances des incidents et les retours des clients afin de stimuler les améliorations de la plateforme, la correction des défauts et les mesures préventives. Examiner continuellement les flux de travail et les processus opérationnels existants, en recommandant et en mettant en œuvre des améliorations de la fiabilité, de l'évolutivité et de la sécurité. Compétences minimales requises Plus de 6 ans d'expérience dans des rôles d'ingénierie logicielle, de développement d'applications ou DevOps. Plus de 3 ans d'expérience pratique en développement avec Python, avec une connaissance pratique de Java. Plus de 3 ans d'expérience dans le support de systèmes Linux et/ou Windows, y compris le dépannage, le scripting de shell et l'automatisation. Forte maîtrise des bases de données relationnelles, de préférence Microsoft SQL Server, et de la rédaction de requêtes SQL. Solide compréhension des fondamentaux des réseaux et expérience de travail avec les technologies de répartition de charge (load balancing). Capacité éprouvée à dépanner et à résoudre des problèmes dans des systèmes complexes et distribués. Atouts Expérience dans l'exploitation d'applications d'entreprise utilisant les serveurs web Tomcat et Apache. Familiarité avec les concepts modernes de sécurité des applications et les mécanismes d'authentification (par ex. Kerberos, Mutual TLS, OAuth/OIDC, SAML). Expérience avec des outils de gestion de builds et de dépendances tels que Maven ou Gradle. Exposition aux technologies de conteneurisation et d'orchestration (ex. Podman, Kubernetes). Expérience dans la création ou le support de pipelines CI/CD, y compris des outils tels que Jenkins. Confort à travailler dans un environnement Agile/Scrum en utilisant des outils comme Jira. Expérience avec Ansible ou des outils d'automatisation et de gestion de configuration similaires. Connaissance des technologies de file d'attente de messages (message queue) ou orientées événements. Familiarité avec l'environnement GitHub/Copilot, maîtrise de la gestion de versions basée sur Git et des meilleures pratiques DevOps. #J-18808-Ljbffr