Collective.work
Senior Golang Developer - Freelance
Collective.workFrance5 days ago
Full-timeRemote FriendlyEngineering, Information Technology
Budget: 600-630

🎯 Contexte de la mission

Nous cherchons un Développeur Go Senior pour rejoindre une squad nouvellement créée au sein d’un groupe leader de son secteur (médias & tech).

La mission s’inscrit dans un programme stratégique visant à refondre un composant clé du système d’information, au cœur des chaînes de traitement et des pipelines de données critiques.

Ce composant, utilisé à très grande échelle, est en cours de modernisation pour répondre à de nouveaux enjeux de scalabilité, robustesse, observabilité et performance.

Vous interviendrez sur la remise à plat technique, le refactoring des modules cœur, ainsi que sur la conception d’une nouvelle architecture Go plus fiable, durable et évolutive.

🛠️ Stack & environnement technique

  • Golang (Go) – microservices, clean architecture, bonnes pratiques
  • AWS (ECS / Lambda / SQS / RDS / CloudFormation / IAM / CloudWatch)
  • Kubernetes, Docker, CI/CD
  • Kafka, RabbitMQ, Redis (selon pĂ©rimètre)
  • PostgreSQL, DynamoDB ou Ă©quivalent
  • ObservabilitĂ© : Prometheus, Grafana, OpenTelemetry
  • MĂ©thodologies : TDD, code review, documentation, DevOps

🎯 Vos missions

Phase 1 — Analyse & Diagnostic

  • S’approprier le composant existant (architecture, code, flux, contraintes).
  • Identifier les dettes techniques, dĂ©pendances et points critiques.
  • Cartographier les flux et documenter l’historique fonctionnel & technique.
  • Proposer des pistes d’optimisation et un plan de refonte.

Phase 2 — Refonte & Évolution

  • Concevoir une nouvelle architecture Go plus stable, lisible et scalable.
  • Refactorer ou réécrire les modules sensibles (performances, testabilitĂ©, fiabilitĂ©).
  • DĂ©velopper des microservices Go robustes, bien structurĂ©s et documentĂ©s.
  • IntĂ©grer les bonnes pratiques CI/CD & DevOps dans l’ensemble du pipeline.

Phase 3 — Exploitation & Qualité

  • Mettre en place une observabilitĂ© avancĂ©e (logging, metrics, alerting).
  • Garantir la qualitĂ© du code via tests unitaires & d’intĂ©gration.
  • Collaborer avec les Ă©quipes DevOps, QA, Produit et Data.
  • Participer Ă  l’amĂ©lioration continue du système et aux dĂ©cisions techniques.

👤 Profil recherché

Compétences indispensables

  • 7 Ă  10 ans d’expĂ©rience en dĂ©veloppement, dont 5+ ans en Go
  • MaĂ®trise des architectures microservices & systèmes distribuĂ©s
  • Très bon niveau sur AWS et environnement cloud-native
  • Solides compĂ©tences en performance, optimisation, refactoring
  • Pratique des pipelines de donnĂ©es / flux Ă©vĂ©nementiels
  • Excellente rigueur technique, sens du code propre, documentation

Compétences appréciées

  • Connaissance d’environnements temps rĂ©el / data pipelines / AdTech
  • ExpĂ©rience de refonte de composants critiques
  • AppĂ©tence pour les systèmes haute disponibilitĂ©
  • Connaissance d’un langage additionnel : Rust, Python, Node, etc.

Soft Skills

  • Autonomie & sens de l’initiative
  • CapacitĂ© Ă  comprendre rapidement un environnement complexe
  • Communication fluide avec les Ă©quipes transverses
  • Esprit d’analyse & prise de recul

📍 Conditions de la mission

  • Freelance uniquement
  • Paris + 2 Ă  3 jours remote
  • DĂ©marrage : ASAP / sous 4 Ă  6 semaines
  • DurĂ©e : 12 mois renouvelables

Key Skills

Ranked by relevance