Développeur·se Backend Golang - Mongodb H/F - VeoNum
- Rennes - 35
- CDI
- VeoNum
Les missions du poste
VeoNum...Tu en a déjà entendu parler ? un peu, beaucoup, pas encore suffisamment ?
Peu importe ta réponse à la question, je te laisse poursuivre ta lecture et t'immerger dans l'environnement Human First, valeur fondamentale de l'entreprise.
VeoNum, entreprise rennaise, regroupe aujourd'hui 40 consultants dont plusieurs dotés d'un doctorat. Elle est le fruit de l'engagement de ses trois fondateurs dont les valeurs sont basées sur la bienveillance, le partage, le bien-être et l'expertise technique.
L'entreprise à taille humaine s'inscrit dans une logique de proximité en faisant preuve de convivialité et de bon sens au quotidien.
Le « Human first », notre ADN, qu'en est-il exactement ?
C'est le choix du projet sur lequel tu vas travailler, sans aucune mobilité !
C'est une formation sur mesure et adaptée à ton expertise,
C'est une bonne mutuelle, des tickets restaurant, des RTTs ...
C'est une participation aux événements régionaux (DevFest, Agile Tour...) où tu vas pouvoir te nourrir d'informations sur ton métier
C'est une vraie Team où on sait aussi de temps en temps laisser le travail de côté ! (Soirées, escape game, barbecue, karting...)
L'activité de l'entreprise quant à elle s'oriente sur plusieurs axes autour desquels tu pourras évoluer, et ainsi rapidement monter en compétences entre deux projets :
La veille technologique sur les nouveaux Frameworks
Des projets réalisés pour des clients internationaux,On cherche un·e backend qui aime les APIs propres, les perfs et le code qui tient la route dans le temps.
Ta stack principale : Golang + MongoDB.
Si tu viens de Ruby on Rails et que tu veux passer sur Go : on prend aussi, à condition que tu aies de vraies bases backend solides.
Tes missions :
Concevoir, développer et maintenir nos APIs backend en Golang
Travailler sur une architecture moderne (microservices / services modulaires)
Modéliser et optimiser les données dans MongoDB (index, performances, requêtes propres)
Intégrer des services tiers, gérer l'authentification, la sécurité, les permissions
Améliorer la scalabilité et la fiabilité : monitoring, logs, alerting, optimisations
Participer aux décisions d'architecture : choix techniques, patterns, refactorings
Mettre en place et améliorer les tests (unitaires, intégration) pour sécuriser le code
Travailler avec le front (React / Next.js) pour définir des contrats API clairs
Participer à l'amélioration continue : qualité, performance, outils dev, CI/CD
Si tu viens de Ruby on Rails :
Tu participeras d'abord sur des services Ruby existants
Tu seras accompagné·e pour monter en compétence sur Golang
Objectif : basculer progressivement vers des services écrits en Go (nouveaux projets / migrations)
Ce que tu trouveras :
Une stack orientée performance et simplicité
Des décisions techniques prises par des gens qui codent
Un environnement où on préfère faire bien plutôt que shipper vite pour la slide PowerPoint
Le profil recherché
Background :
Bac +5 en informatique
5 ans d'expérience minimum en développement backend
Expérience significative sur Golang ou sur Ruby on Rails (avec vraie envie de passer sur Go)
Compétences techniques :
Maîtrise d'un langage backend : Golang ou Ruby
Conception et développement d'APIs REST (si tu connais GraphQL, bonus)
Bases solides en MongoDB ou autre base NoSQL (index, requêtes, perf)
Connaissances en architecture backend : services, séparation des responsabilités, clean code
Gestion des tests, debugging, profiling
Confort avec Git, code review, CI/CD
Bonus appréciés (mais pas obligatoires) :
Notions de sécurité applicative (auth, JWT, OAuth, rate limiting, etc.)
Expérience avec des environnements cloud (AWS, GCP, ou autre)
Connaissance de systèmes de message (Kafka, RabbitMQ, etc.)
Curiosité pour la perf et l'observabilité (Prometheus, Grafana, Sentry...)
Côté mindset :
Tu as une vraie exigence sur la qualité du code
Tu comprends l'impact de ton travail sur le produit, pas seulement sur le repo
Tu n'as pas peur de remettre en question un design technique bancal
Tu apprends vite, surtout sur une nouvelle stack (si tu viens de Rails)