Les meilleurs développeurs informatique freelances sont sur Codeur.com
Ouvert · 10 000 € et plus · 51 offres · 7690 vues · 100 interactions
Worklo est une plateforme de Professional Services Automation (PSA) conçue pour les agences et cabinets de conseil qui ont dépassé le stade du tableur et des cinq onglets ouverts. Nous réunissons la gestion de projets, les tâches, le suivi du temps, la planification des capacités, l'automatisation des workflows, la collaboration client et l'analytique dans un système unique — une seule connexion, une seule source de vérité. Nos clients pilotent l'ensemble de leurs opérations sur Worklo : qui travaille sur quoi, quelle capacité reste disponible, ce qu'un projet coûte réellement, et où le processus se grippe.
À propos du poste
Nous introduisons Go comme couche de services dédiée, aux côtés de notre API Express.js existante — et nous tenons à expliquer précisément pourquoi, car « il nous faut Go pour la performance » n'est généralement pas une vraie raison.
Trois éléments nous poussent à sortir certains traitements de notre API Node. D'abord, la planification des capacités est gourmande en CPU : l'allocation proportionnelle qui se cumule de l'individu au département puis à l'organisation représente un vrai calcul, et l'exécuter sur l'event loop bloque tout le reste du processus. Ensuite, l'exécution des workflows est longue : les chaînes d'approbation multi-étapes, avec reprises et état durable, n'ont pas leur place dans un cycle requête/réponse. Enfin, l'agrégation analytique est assez lourde pour que nous voulions l'isoler du budget de latence de l'API.
Les volumes de données actuels sont modérés et Postgres les gère très bien. Il s'agit d'un choix d'architecture délibéré, anticipant la croissance — pas d'une opération de sauvetage. Vous concevrez donc cette couche de services proprement, plutôt que d'éteindre un incendie.
En tant qu'Ingénieur·e Senior Go + Next.js, vous seriez propriétaire de cette couche de bout en bout, ainsi que des interfaces frontend qui la consomment. Un terrain vierge, sans dette technique héritée, où les décisions d'architecture vous reviennent — à vous de les prendre et de les défendre.
Responsabilités
Concevoir et implémenter les services Go pour les traitements lourds et de longue durée de la plateforme : le moteur de planification des capacités, le service d'agrégation du temps et le moteur d'exécution des workflows
Construire des interfaces REST ou gRPC propres entre les services Go et l'API Express.js, avec transmission de l'authentification et propagation des erreurs correctes
Mettre en œuvre le traitement concurrent en Go — goroutines, channels, worker pools, propagation du contexte — afin que les opérations en masse ne bloquent jamais l'API principale
Prendre en charge les pages Next.js les plus complexes : vue capacité à l'échelle de l'organisation, tableau de bord analytique et panneau d'administration — en utilisant les React Server Components et le streaming pour un TTFB rapide
Concevoir les optimisations au niveau de la base de données PostgreSQL : vues matérialisées, index partiels, analyse des plans d'exécution et opérations par lots
Intégrer les services Go à Supabase via des connexions PostgreSQL directes avec pgx, en contournant la couche REST pour les lectures internes à fort volume
Intégrer l'observabilité dès le départ : logs structurés, métriques Prometheus, tracing distribué, health checks
Mettre en place et maintenir la CI/CD pour le déploiement des services Go aux côtés du frontend Next.js
Rédiger des tests complets : tests unitaires table-driven en Go, tests d'intégration sur une instance Supabase de test
Profil recherché
4+ ans de développement backend professionnel, dont au moins 2 ans de Go en production
3+ ans de développement Next.js/React — maîtrise approfondie du SSR, des React Server Components, du streaming et de l'App Router
Solides compétences PostgreSQL : requêtes complexes, plans d'exécution, stratégie d'indexation, optimisation
Expérience de conception et d'exploitation de microservices en production
Compréhension approfondie de la concurrence en Go : goroutines, channels, mutexes, propagation du contexte, et les modes de défaillance de chacun
Connaissance de l'authentification JWT, des patterns d'API gateway et de l'authentification service-à-service
À l'aise pour prendre des décisions d'architecture de façon autonome et les défendre
Anglais courant
Atouts appréciés
gRPC et Protocol Buffers pour la communication interne entre services
Connaissance du fonctionnement interne de Supabase ou PostgREST
pgx pour l'accès direct à PostgreSQL depuis Go
Prometheus, Grafana ou OpenTelemetry
Docker et Kubernetes pour le déploiement conteneurisé des services Go
Expérience de l'introduction d'un nouveau langage ou d'une nouvelle couche de services dans une base de code existante
Pourquoi Worklo
Une couche de services greenfield avec une vraie autonomie sur l'architecture — sans dette héritée
Petite équipe, structure horizontale, impact direct sur ce qui est livré
Toute la profondeur de la stack : des systèmes Go concurrents jusqu'aux frontends React complexes
Télétravail possible
COMMENT POSTULER
Nous recherchons des personnes passionnées par la conception de systèmes qui améliorent le fonctionnement des organisations.
Pour postuler :
Indiquez votre nom et votre adresse e-mail
Joignez votre CV (PDF ou DOC)
Vous pouvez également inclure une lettre de motivation ou un portfolio
Vous pouvez aussi postuler directement via notre page carrières : [URL visible pour les membres Pro]
Avant de soumettre votre candidature, nous vous invitons à suivre notre page LinkedIn : [URL visible pour les membres Pro]
Nous étudions attentivement chaque candidature et évaluons les profils en fonction de leur expérience, de leurs compétences et de leur adéquation globale avec le poste. Les candidat·e·s présélectionné·e·s seront contacté·e·s directement pour la suite du processus de recrutement.
Merci de l'intérêt que vous portez à notre équipe. Nous avons hâte de découvrir votre candidature.
Budget indicatif : 10 000 € et plus
Publication : 28 juillet 2026 à 11h48
Profils recherchés : Développeur spécifique freelance , Développeur full-stack freelance , Développeur front-end freelance , Développeur back-end freelance , Développeur React freelance
51 freelances ont répondu à ce projet
48 propositions de devis en moins de 2h
Montant moyen des devis proposés : 52 650 €
Estimation du délai : 20 jours