Senior Go Developer
About the Role
You will design, develop and maintain high-quality backend microservices in Go, ensuring scalability, reliability and performance. You will implement and maintain APIs (REST or gRPC), troubleshoot and resolve production issues, participate in code reviews and audits, and collaborate with product, DevOps and QA to deliver well-tested solutions. You will contribute to architecture decisions, optimize application performance, and stay current with Go best practices and industry tools.
Requirements
- 5+ years of professional backend development experience
- 3+ years of hands-on experience with Go (Golang)
- Proven experience in API development (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
Responsibilities
- Design, develop and maintain backend microservices using Go
- Implement and maintain APIs (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
Benefits
- 100% remote work
- Company-provided MacBook laptop and iPhone
- Employee participation
- 0% fees on Bitcoin purchases at Relai
- Subscriptions to Blinkist, Spotify and Netflix
