Senior Go Developer
Summary
Senior Go developer building backend services for an international urban mobility and delivery platform, integrating with external providers and government systems using Go, Kafka, MySQL, Redis, Docker, and Kubernetes.
Senior Go Developer
We are looking for an experienced Senior Go Developer to join a long-term, full-time international project.
About the Project
You'll be working on the development of backend services for a large international platform in the urban mobility and delivery domain. The project focuses on building reliable integrations with external providers and government systems, including electronic invoicing, fiscalization, and regulatory services.
Requirements
5+ years of commercial software development experience
Strong hands-on experience with Go (Golang) at a Senior level
Deep understanding of concurrency, garbage collection, and memory management
Experience designing and developing RESTful APIs
Solid experience with Kafka
Strong knowledge of MySQL (or other relational databases), including transactions, indexing, and locking
Experience implementing caching with Redis
Practical experience with Docker, Kubernetes, and Helm
Experience building or maintaining CI/CD pipelines (GitLab CI, GitHub Actions, or similar)
English level: Intermediate (B1+) or higher
Responsibilities
Analyze business requirements and evaluate technical solutions
Participate in backlog refinement, task estimation, and implementation planning
Design and develop backend integration services
Implement solutions related to electronic invoicing and fiscalization
Ensure production readiness and high-quality software delivery
Maintain service reliability through monitoring, logging, and incident response
Independently own integration-related tasks after onboarding
Participate in code reviews as both an author and reviewer
Collaborate closely with developers, analysts, and other stakeholders
We're Looking For
A proactive and self-driven engineer who:
Takes ownership of their work
Communicates clearly and transparently
Can explain and justify technical decisions
Identifies risks early and proposes solutions
Works effectively in a collaborative team environment