We’re looking for an enthusiastic, diligent Golang Software Engineer to work on the global Loyalty and Benefits platform.
- The candidate should have excellent soft skills, strong technical ability with an extensive passion to learn.
- A modern microservice-based Loyalty and Benefits platform, designed to be able to handle all aspects of the Loyalty and Benefits customer experience, globally.
- Built using modern tools such as Golang, Kafka and Docker, there is ample opportunity to drive innovation and grow knowledge and skills as an Engineer.
- As a Software Engineer on an Scrum team, you will be building and enhancing features in the Account domain.
- You will also coordinate and work with other Engineers across the platform to share knowledge and principals.
Required
- Demonstrable experience of at least 4 to 5 years in back-end type safe programming language (Golang Preferred)
- Comfortable/experienced with back-end micro-service architecture and communication, specifically REST and asynchronous messaging services (e.g., 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
- Bachelors Degree in computer science, computer engineering, or other technical discipline, or equivalent work experience. Experience in professional software development.
- 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, Test-Driven Development (TDD), Behavior Driven Development (BDD) and Waterfall).
Knowledge of any or all of the following technologies is desired
- 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.
#J-18808-Ljbffr…
