Ingénieur Go (H/F)

Pantin, France

Nous aussi quand on cherchait du travail on lisait les fiches de postes en diagonale, alors on va aller droit au but. 

Bienvenue chez ekino ! Nous sommes un groupe de 600 personnes réparties dans 7 pays réunissant des spécialistes de la technologie, du design, de la data, du conseil, de l’IA et de l’innovation. En France, nous sommes basés à Levallois, Bordeaux et pour certains dans leurs propres bureaux (full remote !). Nous aidons nos clients à se transformer, que ça soit via le digital ou via des méthodes organisationnelles. Nous sommes par exemple très fiers d’avoir développé le player MyCanal de CANAL+, le configurateur 3D de Renault ou encore d’avoir breveté un procédé mêlant intelligence artificielle et data pour un client. 

Intégré au sein de l’équipe technique d’ekino, l’ingénieur·e Go interviendra sur des projets internes comme externes développés avec le langage go, ainsi que sur des sujets liés aux technologies Blockchain.

Votre rôle au sein de l’équipe :

1- Conception et développement 

  • Accompagnement à la définition des besoins, en prenant en compte les contraintes techniques et métier 
  • Réalisation de schémas d’architecture en collaboration avec les autres ingénieur·e·s et architectes des projets 
  • Développement, documentation et tests sur des technologies Go. Participation à des projets Blockchain.
  • Définition et mise en place de processus de qualité technique (intégration continue, déploiement automatisé, monitoring, …)

2- Veille, recherche et développement 

  • Suivre l’actualité technologique et d’usage concernant les technologies Go : nouvelles librairies, évolutions du langage, …
  • Participer à des conférences, meet-ups, hackathons. 
  • Analyser et transmettre les résultats de ces analyses au travers de présentations internes, conférences, articles de blog, rapports de veille ou autre format de restitution.

À propos de vous : 

L’ingénieur·e Go doit être capable de développer avec les technologies suivantes :

  • Go
  • Développement d’APIs (REST, gRPC/protobuf ou GraphQL) et de serveurs web avec les librairies natives, ou avec des librairies tierces.
  • Développement d’outils en ligne de commande, avec les librairies natives ou avec des librairies tierces (Cobra, …)
  • Développement de clients d’APIs (REST, gRPC/protobuf ou GraphQL).
  • Tests unitaires et fonctionnels
  • Industrialisation avec au moins une chaîne de CI (Gitlab CI, Github, Jenkins, …)

L’ingénieur·e Go sera formé·e par ekino aux technologies Blockchain et crypto-monnaies, si cette compétence n’est pas déjà acquise.

Il faudra de même comprendre les problématiques d’infrastructure, d’industrialisation et de sécurité liées au développement d’applications web, et d’applications décentralisées.

Agnostique vis-à-vis de la technologie et des outils mis à disposition : il faudra être à même de choisir la bonne technologie sur des critères objectifs, pragmatiques et prenant en compte le contexte du client.