Golang Software Engineer - UK
Core
Designing and maintaining scalable back-end microservices using Golang within a CI/CD pipeline.
Role type
Backend Software Engineer
Builds
Microservices and customer journey features
Domain
Software Engineering / Distributed Systems
Deliverable
production ML models | product features
Required skills
Golang, REST API design, asynchronous messaging (Kafka, RabbitMQ), Test-Driven Development, CI/CD pipelines, SQL (Postgres), gRPC, Docker, GraphQL
Preferred skills
Agile/Scrum methodology, Behavior Driven Development (BDD), Waterfall experience, Jenkins, Rally, JIRA, Git/SVN
Technologies
Kafka, Postgres, Golang, Git, gRPC, Docker, GraphQL, Jenkins, Rally, JIRA
Responsibilities
Develop back-end microservices, implement automated testing strategies, manage CI/CD pipelines, collaborate within a Scrum team
Seniority
Mid-level to Senior (implied by 'Demonstrable experience' and 'Professional software development')