Remote Go Developer
Role details
Job location
Tech stack
Job description
- Design, develop and maintain microservices and user-facing features in Go
- Build and document robust gRPC and RESTful APIs
- Collaborate cross-functionally with product, UX, DevOps and engineering teams
- Deploy, monitor and optimise services for performance and reliability
- Write maintainable and testable code, supported by strong unit and integration coverage
- Contribute to agile ceremonies, championing iteration and improvement
- Mentor and support junior engineers through reviews and pair programming
- Explore emerging technologies and help shape our open-source contributions
Technologies:
- AI
- AWS
- Azure
- CI/CD
- Cloud
- CloudWatch
- DevOps
- Docker
- ElasticSearch
- Frontend
- GCP
- Git
- Grafana
- Support
- Kubernetes
- Mobile
- MySQL
- React
- gRPC
- microservices
- UX UI Design
- Backend
More:
We are Perkbox, and in 2025 Perkbox and Vivup came together under one name to create our new, unified platform built to care for, connect with, and celebrate employees in all areas of life. With more than 20 years of combined experience across public, private, SME and corporate sectors, we now support over 4 million employees across 7,500 organisations. Our expanded range of benefits and wellbeing tools helps people with everything from expert mental health services to support with the cost of everyday essentials, and we are redefining what employee benefits can be. This is a UK remote role, and our interview process typically takes 2 to 3 weeks across four stages. We are committed to being an inclusive employer and offer reasonable adjustments during the hiring process.
Requirements
- At least 3 years experience with Go and microservice development
- Strong understanding of Go routines and channel patterns
- Proficiency with gRPC, RESTful APIs, and Git
- Experience with DynamoDB, Elasticsearch and MySQL
- Familiarity with event-driven architecture
- Excellent communication skills, both written and verbal
- A pragmatic, delivery-focused approach to working in an agile setting
- Experience with Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure)
- Familiarity with CI/CD pipelines and observability tools such as Grafana and CloudWatch
- Exposure to AI-based code editors or frontend/mobile frameworks like React
- Contributions to open-source projects or developer communities