Golang Developer at Forsyth Barnes, London Area, £400 per day

£400 per day

Contract Description

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)