DevOps [#2760]


Retour à la liste des Emplois en TI

Titre du poste DevOps [#2760]
Description du poste
Alteo est à la recherche d'un DevOps pour un emploi permanent basé à Montréal.
 
Au sein de l’équipe Opération et en collaboration avec le DevOps Senior, le DevOps sera responsable du build et du packaging des applications. Il sera chargé de mettre en place et maintenir les outils d’intégration continue.
 
Le DevOps travaillera étroitement avec l’équipe QA ainsi qu’avec chacun des membres des équipes de Développement et Opérations afin d’assurer que les produits créés soient conformes aux standards de l’entreprise et respectent des normes de qualité élevées.

Le DevOps doit être capable de communiquer avec différents intervenants dans l’entreprise afin de comprendre leurs besoins et leurs enjeux et proposer des solutions leur permettant de réaliser leur travail plus efficacement. Il est autonome, passionné de technologie et prêt à accompagner les équipes dans les changements mis en place.
 
Travaillant principalement sur la mise en place et la maintenance des outils d’intégration continue, le DevOps, selon ses intérêts et compétences, pourrait également être amené à participer au développement applicatif à l’occasion (Java ou TypeScript).
 
Responsabilités:
  • Réaliser le build et le packaging des applications avant livraison et déploiement
  • Mettre en place, maintenir, améliorer et documenter les processus de builds visant à supporter l’intégration continue des applications de l’entreprise (backend, standalone, web)
  • Configurer et maintenir les outils d’intégration et de déploiement (GitLab, Artifactory, Jenkins)
  • Participer à la mise en place et à la maintenance de l’outil de gestion des configurations (Ansible)
  • Participer à l’amélioration de la chaine d’intégration et de déploiement continu
  • Soutenir l’équipe de Développement et l’équipe QA dans la gestion du code source et des branches (Git)
  • Collaborer avec l’équipe d’assurance qualité dans le cadre de l’automatisation des tests
  • Maintenir et mettre à jour les outils internes de l’équipe de développement (Eclipse, JIRA, Confluence)
  • Participer à la mise en place et à l’amélioration continue des pratiques de développement et de test
  • Documenter les bonnes pratiques et les standards à suivre par les développeurs, et veiller à leur respect
  • Former les différentes équipes sur l’utilisation des outils d’intégration continue à leur disposition
  • Participer aux choix technologiques et aux choix d’évolution de l’architecture

Profil:
  • DEC/BAC en TI, Génie logiciel ou l'équivalent
  • 3+ années d'expérience comme développeur (idéalement Java) dans un contexte d’entreprise utilisant des outils d’intégration continue tels que TFS, Git, Jenkins, TeamCity
  • 3+ années d’expérience dans un environnement Linux
  • 2+ années d’expérience avec un serveur de build tel que Jenkins
  • Expérience de mise en place et configuration d’un serveur de build tel que Jenkins
  • Expérience de développement ou de gestion du code source avec Git.
  • Expérience en administration Linux.
  • Connaissance de langages de script tels que Bash, Groovy ou Python
  • Connaissance de Maven
  • Capacité d’organisation, dynamisme, professionnalisme et autonomie
  • Souci du détail et de la satisfaction des clients
  • Très bonne capacité analytique et créativité
  • Capacité à comprendre des problèmes complexes et à proposer des solutions
  • Adaptation rapide aux nouvelles situations et aux nouvelles technologies
  • Prise de décision, sens de l’initiative et leadership
  • Capacité de travailler sous pression avec de courts délais
  • Joueur d’équipe, attitude positive
  • Idéalement bilingue anglais français (oral, écrit)

Atouts:
  • Connaissance des méthodologies et outils de développement et de tests d’applications Java
  • Expérience de développement dans un contexte Agile ou Kanban
  • Expérience dans un contexte de développement d’application web
  • Expérience de mise en place d’un pipeline d’intégration continue
  • Expérience en automatisation de déploiement
  • Expérience avec les conteneurs Docker
  • Connaissance d’outils de gestion de configuration tels que Chef, Puppet ou Ansible
  • Expérience avec un serveur d’application tel que JBoss / WildFly, GlassFish ou WebSphere
  • Expérience de développement Java backend
  • Connaissance de SQL
  • Connaissances en outil d’automatisation de tests tels que Selenium
  • Expérience de travail avec SonarQube

Environnement technique:
  • Méthodologie: Agile (Scrum et Kanban)
  • Développement: Java 1.8+ (JEE avec EJB + JSE avec Swing) et TypeScript (Angular et React)
  • Base de données: Oracle, MariaDB, PostgreSQL, Hibernate
  • Serveur d’application: WildFly
  • CI: Maven, Git, Jenkins, Artifactory, Docker, Ansible
  • Outils: JIRA, Confluence, GitLab EE, Zephyr
  • IDE: Eclipse
  • OS: Windows ou Linux
Type de poste Emploi permanent
Lieu de travail Montréal
Date 11/28/2019
Salaire Selon expérience
Numéro du poste 2760
Retour à la liste des Emplois en TI
Retour à la liste des Emplois en TI

POSTULER POSTULER