Job Description
My client based in London are currently on the looking for a Golang Engineer.
As a Golang Engineer on their application development team, you will play a key role in designing, building, and maintaining cutting-edge products throughout their full lifecycle.
Key Responsibilities
- Own the development and maintenance of microservices, primarily using Golang .
- Continuously improve services by fixing bugs, enhancing performance, and adding new features.
- Containerize services and prepare them for deployment on Kubernetes environments using Helm charts.
- Ensure high resilience, reliability, and scalability of services.
- Gain deep understanding of end-to-end technical architecture and system dependencies, applying this knowledge to your code.
- Write comprehensive tests, including unit, contract, end-to-end, and integration tests to ensure code quality.
- Use Git for version control and leverage CI / CD pipelines for building, testing, and deployment.
- Build and test locally and deploy code to various environments.
- Conduct thorough code reviews, offering constructive feedback and driving design discussions within the team.
- Manage project status updates and risk reporting related to your primary applications / services.
Participate in demos, sprint planning...