Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Golang Software Engineer to work within a microservices architecture, building REST APIs and asynchronous messaging services such as Kafka or RabbitMQ. This Golang Software Engineer will operate within a Scrum framework, contributing to business-critical functions delivered through a fully automated CI/CD pipeline. The successful Golang Software Engineer will be comfortable with testing practices and modern engineering standards. This Golang Software Engineer role is ideal for someone experienced in regulated or fintech environments.
Requirements
- Golang
- Microservices architecture
- REST and asynchronous messaging (Kafka, RabbitMQ)
- Scrum / Agile delivery
- CI/CD pipelines and automation
Desired Skills
- Degree in Computer Science, Engineering, or equivalent experience
- Test-Driven Development (TDD), BDD
- Unit, integration and regression testing
- Kafka, PostgreSQL, gRPC, Docker, GraphQL
- Jenkins, JIRA or Rally
- Git or SVN
Tech environment includes: Golang, Java, REST, Git, Jenkins, NoSQL, PostgreSQL, Kafka, Docker.