£75 Per hour
Undetermined
Undetermined
London Area, United Kingdom
Summary: The role of Golang Engineer involves building and scaling microservices using Go, with a focus on maintaining system reliability and contributing to system design. The position requires collaboration with product and delivery teams to ensure smooth integrations across international markets. Candidates should have a solid foundation in Go development and a proactive approach to problem-solving. Experience with event-driven design and AWS services is essential, along with a commitment to quality and reliability in production environments.
Key Responsibilities:
- Develop and maintain reliable, high throughput microservices and features in Go.
- Take ownership of work in a Kanban environment and engage in continuous delivery processes.
- Participate in weekly channel reviews to identify and investigate production anomalies.
- Contribute to system design and engage in technical discussions with senior engineers.
- Collaborate with product and delivery teams for smooth integration across international markets.
Key Skills:
- Minimum 4 years of commercial Go development experience.
- Solid understanding of microservices and event-driven design.
- Experience with Test-Driven Development (TDD) and pair programming.
- Familiarity with AI coding tools and LLMs.
- Hands-on experience with AWS services such as DynamoDB, SNS, SQS, and S3.
- Bonus points for experience in international business or high volume transactional systems.
- Kafka experience is a strong plus.
Salary (Rate): £75.00/hr
City: London Area
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
The opportunity: Build and scale in Go. Develop and maintain reliable, high throughput microservices and features in Go. Own your work in Kanban We run continuous delivery, so you'll be involved in refinements and picking up work on your own initiative rather than waiting for tasks to land in your lap. Keep systems healthy You'll take an active role in our weekly channel reviews, spotting and investigating production anomalies before they turn into bigger problems. Contribute to system design Help shape scalable solutions and get involved in technical discussions alongside senior engineers who are driving the wider architecture. Work across teams Partner with product and delivery teams to make sure our integrations roll out smoothly across international markets. What we're looking for :We're not expecting you to walk in knowing everything about system architecture that's what our senior engineers are here for. We are looking for someone with solid foundations who takes initiative and cares about doing things well .Here's what matters to us : Go experien ce 4 years minimum of commercial Go development, writing clean, efficient, testable cod e.Event-driven know-h ow A solid understanding of microservices and event-driven design, including the realities of eventual consistency and distributed system s.Care about producti on You think about what happens after your code ships, and you take reliability seriousl y.Quality-focus ed You have experience with TDD and are open to pair programming when a problem calls for i t.AI-assisted developme nt You're comfortable using AI coding tools and LLMs to speed up your workflow, whether that's scaffolding code, writing tests, or debugging tricky issue s.AWS experien ce Hands-on with DynamoDB, SNS, SQS, and S 3.Bonus poin ts Experience in an international business or with high volume transactional systems (POS, e-commerce). Kafka experience is a strong plu s.