Les offres de “Collective.work”

Nouveau Collective.work

Développeur Python - Freelance

  • Freelance
  • Paris (Paris)

Description de l'offre

Contexte

Dans le cadre de l'harmonisation de nos langages de programmation et de nos architectures applicatives, nous avons lancé un programme de migration de nos ETL Informatica Power Center vers python sur plusieurs applications de notre patrimoine. Nous recherchons un développeur python confirmé pour intervenir sur plusieurs applications telles que l’Annuaire Pages Blanches du groupe, l'Organigramme du groupe ou encore le référentiel des rôles (RCI).
L'annuaire et l'organigramme sont deux applications jumelées possédant une approche similaire fonctionnellement et techniquement dans la mesure où toutes deux exposent sur l'intranet du groupe des données intégralement issues des référentiels Identités et Organisations du groupe.
Les traitements sur ces deux applications consistent donc à transformer des données en entrée, pour les préparer, puis les injecter en base pour permettre leur exposition graphique sur l'intranet.
Pour RCI, les traitements sont de trois types :

  • Une première série de traitements en acquisition (transformation et chargement des données en entrée).

  • Une deuxième série de traitements concernant le cycle de vie des rôles.

  • Une dernière série de traitements pour exposer nos données de référence aux deux plateformes d'exposition des référentiels (fichiers, API et Datalake) à destination de nos clients internes.

La mission comportera quatre objectifs :

  • Réaliser le design des nouveaux traitements sur les trois applications en s'appuyant sur les spécifications des BA et en prenant en compte les retours du Tech Lead.

  • Réaliser les développements des nouveaux traitements en respectant le framework python interne et l'architecture conteneurisée de nos applications en prenant en compte les retours du Tech Lead.

  • Réaliser les tests unitaires et mettre en place les tests automatiques sur chaque traitement.

  • Réaliser les livraisons en environnements d'UAT et rédiger les documents pour les livraisons sur les environnements supérieurs en assistant le référent lors de celles-ci.

Pour mener à bien cette mission, vous serez intégré dans la squad python du département, comprenant des développeurs et Tech Lead python et instruisant les sujets par sprints de 3 semaines.

Missions

  • Réaliser le design des nouveaux traitements sur les applications Annuaire Pages Blanches, Organigramme et référentiel des rôles (RCI).

  • Développer les traitements en respectant le framework python interne et l'architecture conteneurisée.

  • Effectuer les tests unitaires et mettre en place les tests automatiques.

  • Livrer les développements en environnement UAT et rédiger la documentation associée.

  • Assister le référent lors des livraisons sur les environnements supérieurs.

Outils & Environnement

  • Python 3.9 et plus, programmation orientée objet (OOP)

  • SQLAlchemy

  • Bases de données Oracle

  • pytest, pandas

  • Environnement CI/CD automatisé

  • Déploiements sur OpenShift

  • Utilisation de bucket S3

  • Outils de gestion et collaboration : Jira, Confluence

  • Outils de sécurité et intégration : Checkmarx, Bitbucket, Jenkins

  • Méthodologie Agile, sprints de 3 semaines

  • Langues : français et anglais (équipe localisée en France et au Portugal)

Profil recherché

  1. Formation supérieure en système d'information
  2. Expérience significative de développements python dans un environnement projet Agile
  3. Maîtrise des compétences techniques : Python 3.9 et plus, OOP, SQLAlchemy, Oracle databases, pytest et pandas
  4. Expérience de travail dans un environnement CI/CD automatisé ainsi que des déploiements sur openshift et utilisation de bucket S3
  5. Expérience significative sur la mise en œuvre de traitements de transformation et alimentation de données
  6. Structuration des développements, rigueur et autonomie
  7. Appétence particulière pour le travail en équipe
  8. Capacité à communiquer de manière claire et concise, en Français comme en Anglais
  9. Excellente maîtrise des outils Jira et Confluence, checkmarx, bitbucket et jenkins
  10. Les compétences suivantes seront un plus : connaissance de l'approche BDD (Behaviour Driven Development), expérience avec Kafka, connaissance de Pydantic

À propos de Collective.work

Collective.work est la plateforme de recrutement nouvelle génération pour trouver votre prochain emploi.

Fort d'une grande expertise dans l'IA, Collective.work permet de mieux cibler les offres et leurs candidats correspondants, créant ainsi un système beaucoup plus fluide que les acteurs traditionnels.

Plus de 10,000 recruteurs utilisent Collective, permettant à des dizaines de milliers de candidats de trouver leur futur emploi chaque jours

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements