Tunis, Tunisie

Description

Vous rejoindrez l'équipe D-fy (Digital Factory) en tant qu’ingénieur avec une orientation “Ops” au sein d’une squad regroupant toutes les sensibilités du DevOps, et prendrez en charge les aspects devops des activités d’exploitation des ressources et des applications développées au sein de la squad pour les besoins de la firme ainsi que pour le compte de nos clients.Actuellement la Digital Factory regroupe 5 squads pour une trentaine de contributeurs dont 6 devops. Ces applications/infrastructure pourront inclure des problématiques Big Data, Smart Data, Intelligence Artificielle et seront mises en œuvre en utilisant de bonnes pratiques d’industrialisation en utilisant des méthodes d’intégration et de livraison continue exclusivement dans des environnements Kubernetes déployé dans le cloud. Dans ce contexte, l'intégration des services/microservices se fait par automatisation gitlab-ci et les déploiements par utilisation d’ArgoCD.

La digital factory adopte une vision “Client first”. Dans ce but, nous accompagnons nos métiers dans la construction et l’évolution de leur besoin en acceptant que celui-ci peut changer dans le temps. Notre capacité à accepter ces changements s'appuie sur les principes de l’agilité pour la construction de briques simples et individuelles. Les développements se font avec un objectif de livraison continue, de démonstration à chaque sprint et de prise en main par les usagers le plus tôt possible

Ce que vous pouvez attendre de la mission :

- Participer à la construction, la mise en œuvre et la dissémination des référentiels DevOps (tant gouvernance, documentation que technique) avec un objectif d’alignement avec les standards du SRE
- Participer au suivi opérationnel des environnement Kubernetes (construction et déploiement d'images, suivi sécurité, suivi finops, mise à jour des environnements, etc.)
- Participer à la construction d’outils de génération des manifestes YAML (helm, kustomize, opérateur) k8s dans une logique gitops.
- Des travaux de Conseil sur des thématiques Cloud pour des besoins clients.
- Effectuer de la veille technologique afin d'identifier les meilleures solutions d’implémentation des technologies du Cloud.

Ce que nous attendons de vous :

- D’une formation Bac+5 en informatique, vous bénéficiez d’une expérience d’au moins 3 ans dans la conception, le développement, le déploiement et l’exploitation de systèmes kubernetes et de services logiciels sur cette plateforme.
- Vous avez une expérience dans une technologie de Service mesh sur Kubernetes.
- Vous avez une bonne expérience sur des technologies de containerisation orientés microservices et de chaînes CI/CD complexes en environnement GitLab-CI
- Vous bénéficiez d'un bon relationnel vis-à-vis de vos collègues, de votre hiérarchie et des clients
- Vous savez bien communiquer à l'oral et par écrit
- Vous maitrisez la langue anglaise à l'écrit et à l'oral dans un contexte professionnel
- Vous savez travailler en distanciel et en autonomie
- Vous êtes passionné de nouvelles technologies et faites une veille active sur les nouvelles évolutions des métiers et des outils du digital

En synthèse, vous disposez d’une ou plusieurs de ces compétences techniques:
● Maîtrise de méthodes et outils de Devops
- Technologies de conteneurisation (ex : Docker, container, registry, helm) - Orchestration de containers (ex : Kubernetes, istio, kiali, jaeger) - Bonnes connaissances des méthodes et outils d’intégration continue (Git, gitlab-ci, maven) et de déploiement continue
- API Cloud et construction d’applications de gestion des clouds à partir de ces API.
● Maîtrise des architectures Cloud (IaaS, Container, idéalement des notions de serverless)
● Maîtrise d’une plateforme cloud d’un des grands fournisseurs du marché (Azure, Google Cloud Platform)
● Connaissance en script shell et d'un ou plusieurs langages de programmation (Go, Python, script bash …)
● Utilisation des méthodes de développement agile tel que Scrum/Kanban Serait un plus :
● Des expériences dans le déploiement / exploitation de micro-services (lowframework, RESTfull)
● Une première expérience avec des outils d’Events streaming (Kafka, pulsar, etc.)

Mots clés : cloud, devops, ingénierie logicielle, agilité, déploiement continu, microservices, Quality by design, Security by design, GitOps