£400 Per day
Outside
Undetermined
London Area, United Kingdom
Summary: The role of a Golang Developer involves joining an engineering team for a 6-month contract to build scalable, high-performance systems. The developer will focus on modernizing architecture, developing microservices, and ensuring system reliability. Key responsibilities include designing microservices, optimizing databases, and collaborating with cross-functional teams. The position requires extensive experience with Golang and related technologies.
Key Responsibilities:
- Design, develop, and maintain scalable microservices using Golang
- Contribute to system architecture decisions, including migration from monolith to microservices
- Optimise and manage PostgreSQL databases, including indexing and partitioning strategies
- Ensure application performance and reliability through monitoring, alerting, and testing
- Implement and manage asynchronous communication using Kafka
- Build and maintain deployment pipelines and support production environments
- Collaborate with cross-functional teams (product, DevOps, QA)
- Participate in code reviews and promote engineering best practices
Key Skills:
- 5+ years of professional experience working with Golang
- Strong understanding of gRPC, goroutines, and channels
- Proven experience with PostgreSQL performance tuning
- Hands-on experience with: GORM, Prometheus & Grafana, Kafka
- Exposure to Ruby on Rails, JavaScript, or TypeScript
- Solid understanding of software design patterns (e.g. Singleton, Factory)
- Experience with DevOps practices, including CI/CD and environment management
Salary (Rate): £400 per day
City: London
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Title: Golang Developer
Length: 6-months contract
Rate: £400 per day (Outside IR35)
Contact: Thomas.price@forsythbarnes.com
Overview
We are looking for an experienced Golang Developer to join our engineering team and play a key role in building scalable, high-performance systems. You will work on modernising our architecture, developing microservices, and ensuring reliability across production environments.
Key Responsibilities
- Design, develop, and maintain scalable microservices using Golang
- Contribute to system architecture decisions, including migration from monolith to microservices
- Optimise and manage PostgreSQL databases, including indexing and partitioning strategies
- Ensure application performance and reliability through monitoring, alerting, and testing
- Implement and manage asynchronous communication using Kafka
- Build and maintain deployment pipelines and support production environments
- Collaborate with cross-functional teams (product, DevOps, QA)
- Participate in code reviews and promote engineering best practices
Key Skills & Experience
- 5+ years of professional experience working with Golang
- Strong understanding of gRPC, goroutines, and channels
- Proven experience with PostgreSQL performance tuning
- Hands-on experience with: GORM Prometheus & Grafana Kafka
- Exposure to Ruby on Rails, JavaScript, or TypeScript
- Solid understanding of software design patterns (e.g. Singleton, Factory)
- Experience with DevOps practices, including CI/CD and environment management
Nice to Have
- Experience in large-scale distributed systems
- Familiarity with cloud platforms (AWS, GCP, or Azure)
- Understanding of containerisation (Docker, Kubernetes)