Golang Developer

Golang Developer

Posted Today by Forsyth Barnes

£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

Detailed Description From Employer:

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)