Senior Go Developer

Bonapolia

New York (NY)

On-site

USD 140,000 - 200,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

B2B contract
Monthly invoicing
Local country law contract
Admin paperwork handling

Job summary

Bonapolia is seeking a Senior Go Developer to architect and implement robust backend services for a ride-hailing platform. You will work on high-load distributed systems, leveraging Go, Docker, Kubernetes, and SQL databases to deliver scalable features.

You will mentor peers, contribute to observability practices, code reviews, and collaborate across teams to ship reliable production systems.

Qualifications

  • 5+ years of commercial backend engineering experience.
  • Strong Go expertise with concurrency, context propagation, and goroutine lifecycles.
  • Experience building high-load distributed systems.
  • Product development experience with complex logic.
  • Strong SQL and data modeling skills; schema design and optimization.
  • Experience with MySQL or PostgreSQL.
  • Caching expertise with Redis and related strategies.
  • Experience with synchronous and asynchronous inter-service communication (gRPC, messaging).
  • Deep understanding of microservice architectures.
  • Observability practices including metrics, logging, tracing, and pprof.
  • Knowledge of non-functional requirements (SLA/SLO/SLI).
  • Experience with Docker, Kubernetes, CI/CD, and cloud platforms.
  • Ability to write maintainable, tested code with unit/integration tests.
  • Proficiency with Git and modern code review workflows.

Responsibilities

  • Design, develop, and maintain robust, scalable backend services.
  • Drive architecture design and backend feature implementation.
  • Collaborate across teams to deliver cohesive solutions.
  • Participate in code reviews and raise technical standards.
  • Write clean, testable code per company standards.
  • Own the backend lifecycle: delivery, monitoring, maintenance in production.
  • Set up observability infrastructure: metrics, logging, dashboards, tracing.
  • Mentor engineers and promote best practices.

Skills

Go backend development
Distributed systems
SQL / data modeling
MySQL / PostgreSQL
Caching (Redis)
gRPC / message brokers
Microservice architecture
Observability (pprof, metrics)
Docker / Kubernetes
CI/CD pipelines
Git / code reviews

Tools

Docker
Kubernetes
CI/CD tooling
Git

Job description

We are looking for a Senior Go Developer

Language Proficiency(English): IntermediateEmployment type: Full timeCandidate Location: EU, Georgia, Armenia, Serbia, KazakhstanWorking Time Zone: CETStart: ASAPPlanned Work Duration: 3 months
Customer Description:

The customer is a global mobility and urban services platform offering ride-hailing, intercity travel, delivery, and task-assistance services.

Project Description:

The product delivery team is responsible for the end-to-end passenger experience in a ride-hailing application. Project Phase:Ongoing

Soft Skills:
  • Ability to explain, at any required level of depth, the architecture of projects.
  • Ability to independently transform ambiguous problems into solutions by clarifying requirements and workload.
Hard Skills / Must Have:
  • 5+ years of commercial backend engineering experience in production environments.
  • Strong Go expertise, including concurrency, synchronization primitives, context propagation, goroutine lifecycle management, and graceful shutdown patterns.
  • Experience building and supporting high-load distributed systems.
  • Recent product development experience involving complex business logic and evolving requirements.
  • Strong SQL and data modelling skills, including schema design, joins, aggregations, composite indexes, data type selection, query analysis, and scaling strategies such as replication, partitioning, and sharding.
  • Experience with MySQL or PostgreSQL.
  • Strong understanding of caching strategies, including Redis, cache-aside, warm-up, and background refresh.
  • Experience with synchronous and asynchronous inter-service communication, including gRPC and message brokers, delivery guarantees, idempotency, and load-balancing trade-offs.
  • Deep understanding of microservice architecture patterns and efficient client-server interactions, including their trade-offs and limitations.
  • Hands-on experience with observability tools and practices, including metrics, logging, distributed tracing, alerting, and Go profiling with pprof.
  • Understanding of non-functional requirements, SLA, SLO, and SLI.
  • Experience with Docker, Kubernetes, CI/CD pipelines, and cloud platforms.
  • Ability to write maintainable, testable code with solid unit and integration test coverage.
  • Proficiency with Git and modern code review workflows.
Hard Skills / Nice to Have:
  • Experience with event-driven architectures, including Kafka, NATS, or RabbitMQ.
  • Familiarity with infrastructure-as-code tools.
  • Experience with performance profiling and optimisation of Go services using pprof and trace.
  • Familiarity with design handoff tools and cross-platform collaboration workflows.
  • Experience using AI-assisted development tools to accelerate coding, testing, and code review workflows.
Responsibilities:
  • Design, develop, and maintain robust, scalable, and reliable backend services according to business needs.
  • Drive technical research, architecture design, and implementation of backend services and new features.
  • Collaborate across teams to deliver cohesive and optimal solutions.
  • Actively participate in code reviews and architectural discussions and help raise the overall technical level of backend services.
  • Write clean, effective, and maintainable code in accordance with company standards.
  • Take ownership of the backend services lifecycle, including delivery, monitoring, and maintenance in the production environment.
  • Set up and maintain observability infrastructure, including metrics, logging, dashboards, and tracing.
  • Mentor and guide other engineers, advocating for best practices and high standards.

Technology Stack: Golang, Redis, Docker, Kubernetes, SQL

Interview stages:
  • English check (15 minutes)
  • internal technical interview (1-1,5 hour)
  • client interview (1 hour)
  • client interview - cultural fit (45 minutes)
What we offer
  • Model: B2B contract with Bonapolia - one contract, one monthly invoice
  • Rate: negotiated per candidate seniority and client budget
  • Payment: monthly invoice, paid on the same schedule the client pays us (usually 30 days)
  • Contract written under your country's law
  • We handle the client-side paperwork: MSA, NDA, invoicing
About Bonapolia

Bonapolia 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 bonapolia.com

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Developer (Go) — Full Remote, European Timezones Only (UTC−1 to U
Senior Backend Developer (Go) — Full Remote, European Timezones Only (UTC−1 to U

Jobtome International • United States

Remote
USD 120,000 - 160,000
Senior Analytics Engineer
Senior Analytics Engineer

Bonapolia • New York (NY)

Remote
USD 120,000 - 180,000
Monthly invoicing
Contract under your country's law
Firm paperwork handled (MSA/NDA/invoic
1043 | Senior GO dev (short-term project)
1043 | Senior GO dev (short-term project)

Intetics Inc. • United States

Remote
USD 110,000 - 170,000
Senior Golang Developer
Senior Golang Developer

Neklo, Llc • United States

On-site
USD 100,000 - 140,000
1043 | Senior GO dev (short-term project)
1043 | Senior GO dev (short-term project)

Intetics • Town of Poland (NY)

On-site
USD 120,000 - 160,000
Lead Golang Developer
Lead Golang Developer

Neklo, Llc • Kansas City (MO)

Remote
USD 140,000 - 190,000
Competitive compensation
Professional growth
English courses compensation
+6
Software Engineer (Go)
Software Engineer (Go)

Trust in SODA • United States

Remote
GBP 90,000 - 150,000
Backend Developer (Go) ID48361
Backend Developer (Go) ID48361

AgileEngine • Blacksburg (VA)

On-site
USD 100,000 - 140,000
Professional growth opportunities
Competitive USD-based compensation
Flexible schedule
+1
Backend Developer (Go) ID48361
Backend Developer (Go) ID48361

AgileEngine • Orlando (FL)

On-site
USD 100,000 - 130,000
Professional growth opportunities
Competitive compensation
Exciting projects with Fortune 500 companies
+1
Backend Developer (Go) ID48361
Backend Developer (Go) ID48361

AgileEngine • Boca Raton (FL)

On-site
USD 100,000 - 130,000
Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation: USD-based pay with education, fitness, and team activity budgets.
Exciting projects: Modern solutions with Fortune 500 companies.
+1