- Company Name
- IT Recruitment Solutions
- Job Title
- Golang Developer
- Job Description
-
**Job title:** Golang Developer (Backend Engineer)
**Role Summary:**
Backend Golang Engineer responsible for developing and maintaining microservices that power SportsTech products for major sporting leagues (F1, football, cricket, esports, etc.). Works within a fully remote, UK‑based team using a stack of Golang, Kubernetes, MongoDB, gRPC, and AWS.
**Expactations:**
• Minimum 3 years of professional Golang experience as the primary language.
• Proven track record building scalable, production‑grade microservices.
• Strong understanding of the full development lifecycle in a distributed team.
• Ability to work independently in a remote environment with clear communication.
**Key Responsibilities:**
- Design, implement, and maintain Go‑based microservices following clean‑architecture principles.
- Develop and expose gRPC/REST interfaces for internal and external consumption.
- Write unit, integration, and end‑to‑end tests; enforce code quality through linting and static analysis.
- Deploy services to Kubernetes clusters on AWS; manage container images and Helm charts.
- Monitor service health, analyze logs, and troubleshoot performance or reliability issues.
- Participate in code reviews, sprint planning, and knowledge‑sharing sessions with cross‑functional teams.
- Contribute to CI/CD pipelines, release notes, and technical documentation.
**Required Skills:**
- Expert in Go (Golang) with deep knowledge of language idioms and tooling.
- Hands‑on experience with gRPC, GraphQL or REST API design.
- Proficiency with Kubernetes, Docker, and cloud‑native infrastructure on AWS (EKS, S3, RDS, Lambda).
- Strong background in NoSQL databases, especially MongoDB.
- Familiarity with CI/CD systems (GitHub Actions, GitLab CI, Jenkins) and automated testing frameworks.
- Solid understanding of version control (Git), branching strategies, and merge processes.
- Ability to debug concurrent code, optimize performance, and ensure high reliability.
- Excellent communication skills and a collaborative mindset.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Go certifications or AWS certifications are a plus but not mandatory.