Senior Go Developer
Design, develop, and maintain high-quality backend microservices in Go, ensuring scalability, reliability, and performance. Implement and maintain REST or gRPC APIs, troubleshoot production issues, participate in code reviews and audits, collaborate with product, DevOps, and QA teams, contribute to architecture decisions, optimize performance, and stay current with Go best practices.
Responsibilities
- Design, develop and maintain backend microservices using Go
- Implement and maintain APIs using REST or gRPC
- Collaborate with product managers, DevOps engineers and QA/test engineers
- Participate in code reviews and audits
- Optimize application performance and resource usage
- Contribute to architecture and distributed systems design
- Troubleshoot and resolve production issues
- Stay up to date with Go best practices and new tools
Requirements
- 5+ years of professional backend development experience
- 3+ years of hands-on experience with Go (Golang)
- Proven experience in API development using REST or gRPC
- Familiarity with CI/CD pipelines and tooling
- Experience working in an agile environment
- Solid knowledge of cloud and microservice design patterns
- Ability to write maintainable, high-quality code
- Self-starter capable of independent delivery
Benefits
- 100% remote work across Europe
- Company-provided MacBook laptop and iPhone
- Employee participation
- Yearly professional development budget
- 0% fees on Bitcoin purchases at Relai
- Blinkist, Spotify and Netflix subscriptions