Développeur go junior - h/f

Le poste

Vous rejoindrez l'équipe Plateforme gérée par Johann et actuellement constituée de cinq personnes :

  • un lead
  • un développeur backend/go
  • un développeur frontend
  • deux administrateurs système et réseau. 

L'équipe a pour but l'automatisation et l'industrialisation des datacenters Free. L'objectif est de monter une plateforme de virtualisation unifiée et de proposer un catalogue de services aux autres équipes techniques chez Free (Data, développement, etc.). 

L’activité repose essentiellement sur le déploiement et le maintien en condition opérationnelle d'un orchestrateur de machines virtuelles, de serveurs bare-metal, de clusters Kubernetes et de load-balancers. Il s’agit également de concevoir de nouveaux produits exploitants cette plateforme. 

Vous participerez au développement d'un orchestrateur de ressources infrastructures.

Vos principales missions seront les suivantes

  • Développement et maintien en conditions opérationnelles de multiples applications serveur gRPC avec le langage Go et une base de données PostgreSQL,
  • Développement et maintien en condition opérationnelles de multiples applications client gRPC avec le langage Go, 
  • Développement d'API gRPC avec protocol buffers, 
  • Collaboration avec les membres de l'équipe en charge des autres fonctions (dev front, système et réseau),
  • Collaboration avec les utilisateurs (internes) pour support N3 des fonctionnalités existantes et élaboration du cahier des charges de nouvelles fonctionnalités. 

Profil recherché

Les indispensables : 

Vous avez un bac+5 ou une expérience professionnelle équivalente dans le domaine du développement backend. Vous avez des notions en applications client/serveur, en développement d'API HTTP et dans un langage similaire au Go. 

Compétences techniques 

  • Connaissances intermédiaires de programmation générale 
  • Familiarité avec l'architecture d'applications client/serveur et de développement backend 
  • Familiarité avec les API HTTP (REST ou gRPC) 
  • Familiarité avec les bases de données relationnelles (PostgreSQL ou équivalent) 
  • Notions de tâches différées et de programmation asynchrone 
  • Utilisation intermédiaire Linux (Debian, Ubuntu) 
  • Familiarité avec les protocoles réseau essentiels (IPv4/IPv6, DNS, HTTP) 

Compétences sociales/soft : 

  • Capacité d'apprentissage et de résolution de problème en autonomie 
  • Curiosité sur des nouveaux domaines métier 
  • Flexibilité afin de s’adapter aux nouvelles demandes et changements d'objectifs 
  • Anglais technique confirmé, C1 écrit, afin de comprendre la documentation technique. 

Points facultatifs, importants au quotidien mais pas indispensables : 

  • Connaissance du langage Go 
  • Programmation API: Protocol buffers, gRPC, xDS 
  • Frameworks: Gorm, Viper, Cobra, OpenTelemetry 
  • Base de données: PostgreSQL 
  • Authentification: OAuth2, OIDC, JWT, Biscuit 
  • Cryptographie: PKI, X.509, TLS 
  • Outils: Netbox, Ironic 
  • Notions de programmation système Linux et macOS 
  • Utilisation de Kubernetes 
  • Développement d'applications Kubernetes 
  • Autres langages de programmation : Python 

Le process et son déroulement 

  • Etape 1 : Préqualification avec un(e) Recruteur(euse) Tech 
  • Etape 2 : Entretien technique avec Johann, Principal Engineer et un membre de l’équipe en présentiel : présentation de l’environnement, des besoins et validation des capacités techniques. (1H) 

Alors si vous avez envie de liberté et d’avoir un impact concret, n’hésitez pas à envoyer votre candidature pour rejoindre l’aventure Free Mobile. 

L'entreprise

Chez Free, tu trouveras une culture interne singulière et très marquée. Il règne un fort état d’esprit collectif. Le recrutement est ouvert, sans a priori : on ne juge les gens ni sur leur âge, ni sur leur background. 

On aime aller vite, faire les choses nous-mêmes, et on mise sur l’autonomie pour être efficace. Tu verras : chez Free, on se sent libre !

Ici, on a une mission qui a du sens : permettre à tous les Français de communiquer partout, tout le temps et au meilleur tarif. Free Dispose de ses propres infrastructures réseau fixe et mobile dans toute la France. On a besoin de toi, que ce soit pour les concevoir, les déployer, les exploiter ou les maintenir ! 

Éléments nécessaires pour postuler

Pour valider votre candidature, nous vous demandons de fournir les éléments suivants, vous devrez télécharger les pièces demandées directement lors de votre inscription.

Document(s) :

  • Curriculum Vitæ

Candidature facile