Golang Backend Developer

Infoway Solutions — United Kingdom · Posted ~21 hours ago

Senior Full-time

Skills

Go Backend development REST APIs Microservices PostgreSQL MySQL MongoDB Docker Kubernetes CI/CD Unit testing Jenkins GitHub Actions GitLab CI

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An experienced backend engineer is sought to design and maintain scalable services and microservices using Go. You’ll work with REST APIs, databases, containers, Kubernetes, cloud platforms, and CI/CD pipelines while solving production-scale performance and reliability challenges.

Highlights

Build scalable, high-performance backend services and microservices using Go. The role covers modern cloud-native development, containerization, CI/CD, databases, API integrations, and production performance troubleshooting.

Description

Golang Developer Experience: 5+ Years Job Summary We are looking for an experienced Golang Developer to design, develop, and maintain scalable, high-performance backend applications and microservices. The ideal candidate should have strong hands-on experience with Go, REST APIs, microservices architecture, cloud platforms, and modern software development practices. Key Responsibilities Design, develop, test, and maintain backend applications using Golang (Go).Build scalable and highly available microservices and RESTful APIs.Develop clean, efficient, reusable, and maintainable Go code.Work with databases such as PostgreSQL, MySQL, MongoDB, or similar technologies.Design and implement API integrations with internal and external systems.Work with Docker and Kubernetes for containerized application deployment.Develop and maintain CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, or similar.Troubleshoot performance, scalability, and production issues.Implement unit testing, integration testing, and automated testing for Go applications.Collaborate with architects, DevOps engineers, QA teams, product managers, and other developers.Participate in code reviews and contribute to technical design and architecture decisions.Monitor application health and performance using observability tools such as Prometheus, Grafana, Splunk, Datadog, or Dynatrace.Follow Agile/Scrum development methodologies and participate in sprint planning, stand-ups, and retrospectives.Required Skills 5+ years of software development experience with strong Golang expertise.Strong knowledge of Go programming language, Go routines, channels, concurrency, and memory management.Hands-on experience developing RESTful APIs and microservices.Strong understanding of microservices architecture and distributed systems.Experience with Docker and Kubernetes.Strong experience with SQL and NoSQL databases.Experience with Git and CI/CD practices.Good understanding of software development lifecycle (SDLC).Strong debugging, problem-solving, and communication skills.Preferred Skills Experience with gRPC and Protocol Buffers.Experience with Kafka or other messaging systems.Experience with AWS, Azure, or GCP.Experience with Terraform, Helm, or Argo CD.Experience with Linux/Unix environments.Knowledge of event-driven architecture.Experience with cloud-native application development.Knowledge of observability and performance monitoring.