Bonapolia
Bonapolia
11 – 50 Employés
ConseilLogistiqueMarketing
Bonapolia est une entreprise de recrutement et de mise en relation de talents qui accompagne les candidats vers des opportunités dans les secteurs de la technologie et de l’ingénierie grâce à un processus centré sur les candidats et à des partenariats étroits avec les entreprises qui recrutent. Son marché de l’emploi mondial, principalement à distance, accompagne les personnes en recherche d’emploi avec des conseils de carrière, la coordination des entretiens et une aide à la relocalisation, notamment vers le Portugal. L’entreprise associe des services de recrutement personnalisés à une mise à disposition évolutive de talents, un soutien à la formation des employés et un processus simplifié de candidature et de mise en relation.

Ingénieur Backend Senior Go - Télétravail au Portugal

Développez et exploitez des services backend Go évolutifs pour une plateforme de passagers de transport à la demande. Dirigez l'architecture, l'observabilité, la mise en production et le mentorat technique.

Description

  • Développer et maintenir des services backend fiables et évolutifs répondant aux besoins de l'entreprise
  • Rechercher des approches techniques et diriger l'architecture backend ainsi que l'implémentation des fonctionnalités
  • Collaborer avec des équipes pluridisciplinaires pour fournir des solutions cohérentes et efficaces
  • Participer aux revues de code et aux discussions d'architecture
  • Améliorer la qualité technique des services backend dans toute l'équipe
  • Produire un code propre et maintenable, conforme aux standards de l'entreprise
  • Gérer la livraison des services backend, la supervision et les opérations de production tout au long du cycle de vie
  • Mettre en œuvre et maintenir des systèmes d'observabilité couvrant les métriques, les journaux, les tableaux de bord et le traçage distribué
  • Accompagner les ingénieurs et promouvoir de solides pratiques d'ingénierie et standards de qualité
  • Contribuer à l'ensemble de l'expérience passager d'une application de transport à la demande
  • Effectuer les étapes d'évaluation de l'anglais, d'entretien technique interne, d'entretien avec le client et d'entretien d'adéquation culturelle avec le client

Exigences

  • Niveau d'anglais intermédiaire
  • Résidence dans l'UE, en Géorgie, en Arménie, en Serbie ou au Kazakhstan
  • Disponibilité pour travailler dans le fuseau horaire CET
  • Au moins cinq ans d'expérience professionnelle en ingénierie backend dans des environnements de production
  • Expérience avancée de Go couvrant la concurrence, les primitives de synchronisation, la propagation des contextes, la gestion du cycle de vie des goroutines et l'arrêt progressif
  • Expérience du développement et de l'exploitation de systèmes distribués à forte charge
  • Expérience récente du développement de produits comportant une logique métier complexe et des exigences évolutives
  • Solides compétences en SQL et en modélisation des données, notamment la conception de schémas, les jointures, les agrégations, les index composites, le choix des types de données, l'analyse des requêtes, la réplication, le partitionnement et le sharding
  • Expérience avec MySQL ou PostgreSQL
  • Solide connaissance des approches de mise en cache, notamment Redis, cache-aside, préchauffage du cache et actualisation en arrière-plan
  • Expérience des communications synchrones et asynchrones entre services avec gRPC et des brokers de messages, notamment les garanties de livraison, l'idempotence et les compromis liés à l'équilibrage de charge
  • Connaissance approfondie de l'architecture des microservices et des communications efficaces entre clients et serveurs, y compris les compromis et limites associés
  • Expérience pratique de l'observabilité, notamment des métriques, de la journalisation, du traçage distribué, des alertes et du profilage de Go avec pprof
  • Compréhension des exigences non fonctionnelles, des SLA, des SLO et des SLI
  • Expérience avec Docker, Kubernetes, les pipelines CI/CD et les plateformes cloud
  • Capacité à produire un code maintenable et testable avec une solide couverture de tests unitaires et d'intégration
  • Maîtrise de Git et des pratiques modernes de revue de code
  • Capacité à expliquer l'architecture d'un projet avec le niveau de détail approprié
  • Capacité à transformer de manière autonome des problèmes ambigus en solutions en clarifiant les exigences et la charge de travail
  • Atout : expérience des architectures événementielles utilisant Kafka, NATS ou RabbitMQ
  • Atout : familiarité avec les outils d'infrastructure as code
  • Atout : expérience du profilage et de l'optimisation des performances de Go avec pprof et trace
  • Atout : familiarité avec les outils de transmission des conceptions et les flux de collaboration multiplateformes
  • Atout : expérience des outils de développement assisté par l'IA

Avantages

  • Contrat B2B avec Bonapolia
  • Facturation et paiement mensuels, généralement selon le calendrier de paiement du client à Bonapolia, habituellement à 30 jours
  • Contrat régi par le droit du pays du candidat
  • Bonapolia gère la documentation côté client, notamment le MSA, le NDA et la facturation