Développeur SHELL PYTHON / Automatisation

Ref : 241001C003
  • Date de début
    ASAP
  • Localisation

    94

  • Durée
    15 mois
  • Profil

    Développeur

Logo client
Compétences requises
Anglais
Description de la mission

Nous recherchons un Développeur SHELL PYTHON / Automatisation pour une mission longue durée (1 an et 3 mois).


Lieu : Charenton Le Pont (94)

Date de démarrage : ASAP


Description

Notre client possède une équipe de développement et d'intégration d'outils transverses, multi-technologie à destination des équipes DBA.

Ils ont mis en place une plateforme d'API (à base de Python, Flask, Celery, et MongoDB) permettant la transformation de scripts (Shell, Ansible, etc.) d'administration ou d'exploitation des bases de données en API.

Ils ont développé un portail web permettant d'appeler, exécuter ces API mais aussi de les définir sous forme de workflow.

En tant qu'équipe DBA infra transverse, ils interviennent aussi lors de la conception de services au sein de notre cloud privé, de l'automatisation de taches d'administration et d'exploitation des bases de données.

Il élaborent des normes de développement, développons en Python, Shell (Ksh, Bash), Ansible et maintiennent différents outils sous forme de portail web (JS, TypeScript, Angular).

Ils veulent aussi refondre, conteneuriser, leurplateforme API mais aussi leursservices bases de données qu'ils proposons dans leur cloud privé.


Profil recherché :

Assure l'expertise de son domaine.

- Valorise et gère les évolutions en adéquation avec les besoins fonctionnels ou techniques tout en assurant conseil, assistance, information, formation et alerte.

- Effectue une veille technologique. Peut intervenir directement sur tout ou partie d'un projet qui relève de son domaine d'expertise et participer aux études de l'architecture générale et de son évolution ainsi qu'à la qualification des plates-formes informatiques.

- Assure l'ingénierie d'installation et de paramétrage de plates-formes simples ou complexes.

- Coordonne le cas échéant les différents acteurs qui interviennent dans le processus d'installation.

- Assure le bon fonctionnement des systèmes d'information en prenant en compte la disponibilité des Infrastructures système, la correction des incidents et le maintien en condition opérationnelle des infrastructures dans un objectif de qualité, de productivité et de sécurité.

- Conçoit, développe et intègre les capacités techniques s'appuyant sur les produits de son domaine d'expertise

- Dans le cadre des projets, participe aux études d'évolution de l'infrastructure (DESIGN) :

- Réalise la conception technique des nouvelles infrastructures ou produits techniques

- En relation avec les Architectes, contribue à la réalisation des POC1 et prototypes

- Participe aux études pour définir les infrastructures et / ou les produits nécessaires aux besoins des projets et au Maintien en Condition Opérationnelle des Infrastructures et / ou des produits

- Assure l'ingénierie, lors de la construction/installation/paramétrage des plates-formes techniques dans le cadre des projets (BUILD) :

- Peut être amené à participer à l'installation des infrastructures ou produits, le paramétrage et la validation des composants de l'infrastructure

- Coordonne le cas échéant les différents acteurs qui interviennent dans le processus d'installation

- Assure le bon fonctionnement des plates-formes techniques (RUN) :

- Garantit la disponibilité des ressources techniques

- Intervient, en expertise de Niveau 3 sur les incidents complexes de fonctionnement

- Réalise des diagnostics pour identifier les causes de dysfonctionnement et propose des corrections et des solutions de contournement

- Définit et met en œuvre les règles de bonne gestion et d'exploitabilité des systèmes ou produits et les qualifie d'un point de vue technique

- Contribue à la réalisation des actions de capacity planning voire en assure la responsabilité sur délégation de son responsable

Propose des solutions pour améliorer les performances des systèmes

- Assure l'expertise de son domaine, propose et gère les évolutions en adéquation avec les besoins fonctionnels ou techniques :

- Effectue la veille technologique sur les produits

- Participe aux études ou évolutions de l'architecture technique générale et ainsi qu'à la qualification des plates-formes informatiques

- Assure l'interface avec les experts des autres domaines.

- Vérifie l'application des normes (sécurité informatique, qualité?). Peut intervenir dans le choix des fournisseurs

- Garantit la bonne implémentation des produits pour atteindre le bon niveau de qualité de service en cohérence


Compétences techniques :

  • Développement Shell (ksh) & Redhat Linux - Confirmé - Important
  • Développement Python - Confirmé - Important
  • Développement Ansible & Ansible Tower - Junior - Souhaitable
  • Container: Docker/Podman, Kubernetes/Openshift - Junior - Souhaitable
  •  DB: MySQL, PostgreSQL, Mongodb, Cassandra, Oracle
  • OS: Linux
  • Devops/CI-CD: Git (Bitbucket), Jenkins, XLDeploy/XLRelease
  • Web: Apache HTTPd, HTML, Javascript.


Nous recherchons quelqu’un ayant l’esprit ouvert, un « touche à tout technique », curieux et qui aime partager son savoir-faire.

Il faudra que le candidat soit à l’aise avec la méthode Agile (Sprint, JIRA, écoute du client), mais aussi des outils comme Git.

Précisons que le client ne pas d'exploitation de base de données (par exemple de production), mais de la conception d'outils pour les DBA, avec l'aide des DBA d'infrastructure.

Des astreintes sont à prévoir.


Connaissances linguistiques :

Français Courant (Impératif)

Anglais Professionnel (Impératif)

Postuler