Senior Go Engineer (Madrid)

Senior Go Engineer (Madrid)

08 nov
|
Bonapolia
|
Madrid

08 nov

Bonapolia

Madrid

We are looking for a Senior Go EngineerLanguage Proficiency: Upper-IntermediateEmployment type: Full timeCandidate Location: Poland, other EU countries, Kazakhstan, Serbia, Armenia, GeorgiaWorking Time Zone: CETStart: ASAPPlanned Work Duration: 3 months this year + 3 months next yearCustomer Description:A general mobility and urban services platform enabling users to book rides and other services while negotiating fares directly with service providers.Project Phase: ongoingSoft Skills: Ability to explain project architecture and the business problems addressed in depth.Ability to independently clarify ambiguous requirements, define metrics, address concurrency and edge cases, and articulate technical trade-offs. Hard Skills / Must Have: 5+ years of production backend engineering experience and complex product development.Strong Go expertise: concurrency, synchronization, context propagation, goroutine lifecycle management, and graceful shutdown.Experience with high-load distributed systems and microservice architecture.Strong SQL and data modelling: schema design, joins, indexes, query analysis, replication, partitioning, and sharding.Experience with My SQL or Postgre SQL and Redis caching strategies.Sync/async inter-service communication using g RPC and message brokers, including delivery guarantees and idempotency.Observability: metrics, logging, tracing, alerting, and Go profiling.Understanding of NFRs, SLA/SLO/SLI, Docker, Kubernetes, CI/CD, and cloud platforms.Maintainable, testable code;

unit/integration testing;

Git and code review workflows.



Hard Skills / Nice to Have: Event-driven architecture experience with Kafka, NATS, or Rabbit MQ.Infrastructure-as-code experience with Terraform or Pulumi.Performance profiling and optimisation of Go services.Familiarity with Figma, cross-platform collaboration, and AI-assisted development tools. Responsibilities and Tasks: Design, develop, and maintain scalable backend services and features.Drive technical research, architecture design, and implementation.Collaborate across teams, conduct reviews, and contribute to architectural discussions.Own service delivery, production monitoring, maintenance, and observability.Mentor engineers and participate in agile ceremonies. Technology Stack: Go, Microservices, Postgre SQL/My SQL, Redis, g RPC, Docker, Kubernetes, AWS, CI/CDInterview stages: English check (15 minutes)internal technical interview (1-1,5 hour)client interview (1 hour)client interview – live codingclient interview – cultural fit (45 minutes) What we offer Model: B2 B contract with Bonapolia - one contract, one monthly invoiceRate: negotiated per candidate seniority and client budgetPayment: monthly invoice, paid on the same schedule the client pays us (usually 30 days)Contract written under your country's lawWe handle the client-side paperwork: MSA, NDA, invoicing About BonapoliaBonapolia is a family-owned IT staff augmentation team based in Lisbon. We build engineering teams for product companies and IT consultancies across Europe and the US.More at #J-18808-Ljbffr

📌 Senior Go Engineer (Madrid)
🏢 Bonapolia
📍 Madrid

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior go engineer (madrid) / madrid

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior go engineer (madrid) / madrid