• 2371395
  • (Référence :5875147)
  • Architecte technique - Intégration continue

Description du poste

  • Rôle et responsabilités :

    - Assurer un leadership technique pour définir les architectures, les pratiques et les outils permettant d'optimiser la vitesse, l'uniformité et la qualité de livraison d'un logiciel
    - * Devenir un conseiller fiable pour les parties prenantes techniques
    - Interagir avec les équipes polyvalentes (applications, opérations, AQ, données) pour définir la méthode la plus efficace pour automatiser le cycle de livraison d'un logiciel.
    - Définir et documenter les recommandations architecturales pour le contrôle de version, la compilation de versions, l'intégration continue, l'automatisation des tests, l'automatisation de l'infrastructure, la surveillance et les autres outils de livraison d'un logiciel basés sur les objectifs d'affaires
    - Définir et documenter les stratégies d'intégration de l'outil pour assurer une visibilité à l'intégration continue complète
    - Fournir les recommandations sur la configuration et le calibrage pour le contrôle de version, la compilation automatisée, l'intégration continue, les tests automatisés, l'automatisation de l'infrastructure, la surveillance et les outils du cycle de livraison d'un logiciel
    - Fournir des processus opérationnels et des recommandations de pratiques pour mettre en œuvre une livraison continue
    - Effectuer une recherche proactive, comprendre et tester les outils, les structures et les concepts qui pourront ajouter la valeur à l'écosystème de la livraison continue
    - Diriger les seuils de performance du système et établir les normes et meilleures pratiques pour appuyer les objectifs d'affaires
    - Démontrer la capacité de rédiger des codes et scripts à l'aide des programmes ainsi que des langages de scripts pour IC/DC afin de créer des solutions de prototypes, si nécessaire
    - Fournir l'orientation/les recommandations aux membres de l'équipe et autres parties prenantes techniques. Présenter des exposés techniques
    - Collaborer avec les équipes des tests pour identifier, documenter et effectuer des tests qui vérifieront le déroulement des tâches selon les exigences

    Compétences et qualifications

    - 7+ ans d'expérience dans la conception et la mise en œuvre de processus complets de livraison de logiciels hautement sophistiqués et automatisés. Démontrer une capacité à prendre des applications compilées/déployées manuellement et les transformer en processus normalisés, automatisés, reproductibles et transparents
    - Comprendre toutes les étapes (Infrastructure, applications, DB, intergiciels, réseau) du processus de livraison d'un logiciel
    - Posséder une expérience pratique d'au moins un langage de programmation ou de script tel que C#, Java, Python, Groom, Ruby, Shell
    - Comprendre et posséder l'expérience du développement et de la conception des scripts compilés automatiquement pour gérer les versions sur tous les environnements
    - Démontrer une compréhension approfondie du développement simultané des logiciels, ses effets sur la gestion des compilations et leur application à tous les environnements
    - Bien comprendre et être expérimenté dans l'intégration continue, les stratégies de gestion de la compilation et de l'approvisionnement (par exemple : branche de version) et des outils tels que Git, Grade, Plugins, Git, Sonaqube, Jenkins et Circle CI y compris la configuration, le déploiement et les patrons d'orchestration
    - Démontrer une compréhension solide des processus, outils et structures de livraison de logiciel modernes, y compris les structures Java allégées telles que Spring Boot
    - Connaître les outils et les techniques d'automatisation de l'infrastructure
    - Bien comprendre et posséder une expérience des outils de gestion de la configuration tels que Puppet, Chef, Ansible et Salt y compris les stratégies de déploiement
    - Connaître l'écosystème et les outils de virtualisation et de conteneurisation tels que Docker, AWS AMI, Packer
    - Être familier au changement de la configuration de nom de code original, aux structures et tendances dans les productions inaltérables
    - Bien connaître le cycle de livraison d'un logiciel avec une expérience précise des pratiques et méthodologies Agile
    - Posséder de solides compétences en communication orale et écrite, avec la capacité de collaborer efficacement avec toutes les divisions
    - Démontrer une aptitude à comprendre le contexte d'affaires et technique dans des environnements client variés
    - Être désireux et capable d'apprendre continuellement de manière autonome et d'explorer les nouveaux outils et technologies

    Formation :

    - Baccalauréat/diplôme collégial de 4 ans en informatique ou expérience de travail équivalente

    Qualifications

    Doit être autorisé à travailler légalement au Canada. Doit posséder un visa valide pour travailler aux É.-U., ou un passeport valide Doit pouvoir voyager aux États-Unis, Canada, etc. - presque 25 %. Cette opportunité exige un résultat satisfaisant dans les catégories de présélection suivantes : Vérification des antécédents criminels, vérification des emplois précédents et références d'emploi.

Description de l'entreprise

TEKsystems Global Services:
En plus de la dotation en personnel et la gestion des talents, TEKsystems offre des services complets dans le cadre des projets. Nos équipes travaillent conjointement dans nos centres, projet après projet, et acquièrent de l’expérience dans divers secteurs et technologies. Nous nous appuyons sur nos propres méthodologies, outils et personnel pour résoudre les problèmes des entreprises de nos clients, à partir de la collecte d’informations sur les exigences jusqu’à la mise en production, et toute tâche entre les deux. Nous sommes un véritable fournisseur de solutions des TI avec un portefeuille des services d’applications, d’infrastructures et de formation. TEKsystems est une société privée, ce qui nous permet d’investir à long terme sans nous préoccuper de la rentabilité immédiate comme c’est le cas pour les sociétés publiques. TEKsystems Global Services est la division de TEKsystems qui enregistre la croissance la plus rapide avec plus de 250 engagements simultanés et centres aux É.U., Canada, en Europe et en Asie.

À TEKsystems, nous attachons une grande valeur aux relations, à la communication ouverte, au dévouement et aux services, mutuellement, à nos clients et à la communauté. La croissance personnelle et professionnelle de nos employés nous importe et nous le démontrons par une variété de programmes et d’opportunités d’apprentissage, notamment les programmes de certification du secteur et les concours dans le domaine des technologiques/de formation volontaires permettant aux équipes de collaborer et apprendre de nouvelles technologies et techniques de développement. Nous effectuons des évaluations de routine en gestion du rendement tout au long de l’année afin de fournir de la rétroaction et accompagner les personnes qui travaillent pour atteindre leurs objectifs.

La diversité est une des initiatives stratégiques de TEKsystems Global Services; car nous savons que former une équipe diversifiée nous permettra d’offrir un service de classe mondiale. Les équipes techniques de notre Centre de solutions de Montréal comptent parmi les plus diversifiées, avec des expertises et cultures différentes que la majorité des entreprises ne peuvent égaler. Le centre est situé au cœur de Montréal, au dessus de la station de métro McGill, facilitant l’accès hors de/à la ville, mais également à ce que la ville offre.

Autres offres de l'entreprise

 

Nouveau sur Jobboom

Votre profil et votre CV seront désormais visibles par les employeurs.

  • Soyez repéré et contacté directement par les recruteurs
  • Augmentez vos chances de trouver l’emploi de vos rêves

N’oubliez pas de compléter votre profil et de mettre à jour votre CV pour aider les employeurs à vous trouver.