GoLang Engineer
Thrive IT Systems
Responsibilities
- Work on the global Loyalty and Benefits platform.
- Build and enhance features in the Account domain.
- Coordinate and work with other Engineers across the platform to share knowledge and principals.
- Work within a Scrum framework as part of a team to deliver business functions and customer journeys that are tested and automated throughout the CICD pipeline to production.
Qualifications
- Bachelors Degree in computer science computer engineering or other technical discipline or equivalent work experience.
- Experience in professional software development.
Required Skills
- Demonstrable experience in at least one backend type safe programming language Golang.
- Comfortable experienced with backend microservice architecture and communication specifically REST and asynchronous messaging services eg Kafka RabbitMQ etc.
- Comfortable experience within a Scrum framework working with as part of a team to deliver business functions and customer journeys that are tested and automated throughout the CICD pipeline to production.
- Solid understanding of test-driven development including unit component functional system integration and regression tests.
- Knowledge of software engineering methodology Agile incl Scrum Kanban SAFe TestDriven Development TDD Behaviour Driven Development BDD and Waterfall.
- Experienced in continuous integration CI continuous deployment CD and continuous testing CT including tools such as Jenkins Rally And or JIRA and version control such as GIT or SVN.
Skills
- Golang
Preferred Skills
- Knowledge of any or all of the following technologies is desired Kafka Postgres Golang Git gRPC Docker GraphQL.
Reference: WJ-747_30271871