Permanent
Burgess Hill (3 days onsite)
The Role
As a Golang Engineer, you will be part of an agile engineering team focused on designing and developing Golang‑based microservices and APIs. You will contribute across the full software development lifecycle, ensuring high‑quality, scalable, and resilient backend services.
Key Responsibilities
-
Lead and implement engineering best practices including branching strategy, coding standards, BDD/TDD, CI/CD, and DevOps.
-
Contribute across the full SDLC: design, development, testing, release, and troubleshooting.
-
Participate in all Scrum ceremonies: backlog refinement, sprint planning, daily stand-ups, sprint reviews, and retrospectives.
-
Support and mentor team members, sharing knowledge and driving innovative solutions across platforms.
Your Profile
Essential Skills & Experience
-
Excellent knowledge of Golang.
-
Strong experience building microservices and RESTful APIs.
-
Experience with Kafka.
-
Experience with SQL/NoSQL databases.
-
Solid backend engineering experience.
-
Strong leadership and mentoring capability.
-
Experience working in Agile (Scrum/Kanban) environments.
-
Experience with ALM/JIRA.
-
Good understanding of DevOps and CI/CD practices.
-
Working knowledge of Docker and Kubernetes.
-
Experience developing scalable, resilient software and writing high‑quality code.
-
Strong problem‑solving, analytical, and debugging skills.
-
Comfortable working in fast‑paced, collaborative coding environments.
Desirable Skills
-
Good understanding of BDD/TDD.
-
Hands‑on experience with UNIX commands.