Job Description
Job Title: Golang Developer
Job Type: Contract
Location: UK Remote
Day Rate: £550/day (Outside IR35)
Contract Length: 6 Months
Golang Developer - Role & Responsibilities
• Build APIs, services, and backend components using Go.
• Implement REST, gRPC, GraphQL, or event-driven systems.
• Write clean, idiomatic, and efficient Go code.
• Use Go's concurrency primitives (goroutines, channels) effectively.
• Optimize code for speed, memory efficiency, and low latency.
• Perform benchmarking and profiling.
• Design and maintain microservices architectures.
• Implement service communication, load balancing, and observability.
• Work with message queues (e.g., Kafka, NATS, RabbitMQ).
• Deploy applications to cloud platforms (AWS, GCP, Azure).
• Use containerization tools (Docker) and orchestrators (Kubernetes).
• Implement CI/CD pipelines.
• Database Management
• Testing & Quality Assurance
• System Monitoring & Maintenance
• Collaboration & Agile Workflow
Golang Developer - Required Experience
• Provable proficiency in Go programming
• Cloud experience - multi cloud would be advantageous
• Excellent written and verbal communication skills
• Minimum of 8 - 10 years experience working in programming or information technology
• Attention to detail
• Knowledge in Java or Python is recommended
• Portfolio of work with examples that showcase technical skill
• Strong analytical skills
• Time management and organizational skills
• Knowledge of Go templating, common frameworks, and tools
• Experience working with a team