We're looking for a high-calibre Golang Software Engineer (Contract) to join a modern, global Loyalty & Benefits platform powering end-to-end customer experiences at scale.
This is a true microservices environment built with Golang, Kafka and Docker, offering the opportunity to shape high-impact features within the Account domain while collaborating across a distributed engineering platform.
If you thrive in Agile teams, love clean architecture, and care about quality engineering - this role is for you.
What You'll Be Doing
Building and enhancing features within a scalable microservices architecture
Designing and developing REST and asynchronous messaging services
Working within a Scrum team to deliver business-critical functionality
Contributing to CI/CD pipelines with fully automated testing to production
Collaborating across engineering teams to share standards, patterns and best practice
Driving innovation within a modern cloud-native stack
Required Experience
Strong experience in a Golang preferred
Solid understanding of microservice architecture
Experience with REST APIs and event-driven systems (Kafka, RabbitMQ or similar)
Comfortable working in Scrum/Agile environments
Experience delivering through automated CI/CD pipelines
Strong communication and collaboration skills
Degree in Computer Science (or equivalent experience)
Strong background in professional software engineering
Test-Driven Development (unit, integration, regression, system testing)
Agile methodologies (Scrum, Kanban, SAFe, TDD, BDD)
Tech Stack Exposure
Golang
Kafka
Postgres
Docker
gRPC
GraphQL
Git
Jenkins / JIRA / Rally
CI / CD / CT tooling
Desirable
Experience in loyalty, reward or credit card industry
*Rates depend on experience and client requirements
TPBN1_UKTJ