Golang Engineer

The Role

As a Golang Engineer, you will be responsible for working as part of an agile team to deliver features with your focus being on designing and developing Golang based microservices/APIs.

Key responsibilities:

• Lead and implement best practices in the team such as consistent branching strategy, coding

standards, BDD/TDD, CI/CD and DevOps

• Involvement in every step of the software development life cycle, from design,

development, testing release changes and troubleshoot whenever necessary.

• Follow the Scrum Methodology, participating actively in sprint backlog refinement, sprint

planning, stand-ups, sprint review and sprint retrospective.

• Support other team members and teams with sharing your knowledge and implementing

innovative solutions that can be used across platforms.

Essential skills/knowledge/experience:

• Excellent knowledge in Golang

• Excellent knowledge in developing microservices & RESTful APIs

• Experience in Kafka

• Experience with SQL/NoSQL database

• Experience developing backend systems

• Excellent leadership and managerial skills

• Experience in Agile (Scrum/Kanban) software development methodology

• Experience with ALM, JIRA

• Good knowledge on DevOps and CI/CD

• Good knowledge on Docker and Kubernetes

• Experience developing resilient, scalable software and writing high quality code

• Good problem solving, analytics, and debugging skills

• Experience in fast-paced collaborating coding environments

Desirable skills:

• Good understanding of BDD/TDD

• Hands on experience with UNIX commands.

Job Details

Company
Techaxis, Inc
Location
Burgess Hill, England, United Kingdom
Posted