Overview
We are looking for an experienced Contract Software Engineer specializing in Golang to support a major replatforming and migration project aimed at modernizing software platforms and infrastructure. The successful candidate will collaborate closely with DevOps and infrastructure teams, playing a critical role in transforming legacy systems into cloud-ready solutions while utilizing Docker and Kubernetes technologies. This position offers a fully remote work environment, with an initial contract duration of six months, potentially extending to twelve months, and includes providing training and support for internal teams after project completion.
Responsibilities
- Replatform existing software and infrastructure to be cloud-ready and support on-demand deployment.
- Develop and maintain Golang applications with a focus on infrastructure and deployment automation.
- Collaborate with DevOps teams to build and optimise Docker and Kubernetes-based delivery pipelines.
- Support migration activities and ensure alignment with cloud-native best practices.
- Provide training and handover to permanent engineering teams at project completion.
- Contribute to infrastructure as code and CI/CD workflows to improve deployment efficiency.
Requirements
- Strong experience in Golang development.
- Solid understanding of DevOps principles and infrastructure automation.
- Hands-on experience with Docker and Kubernetes container orchestration.
- Experience with cloud platforms and making infrastructure cloud-ready.
- Familiarity with software replatforming and migration projects.
- Knowledge of CI/CD pipelines and deployment automation.
- Ability to collaborate with cross-functional teams including permanent engineers.
- Experience with scripting and automation tools.