Overview
We are seeking a skilled Contract Software Engineer with expertise in Golang to participate in a major replatforming and migration project aimed at modernizing existing software platforms and infrastructure. This fully remote role will involve close collaboration with DevOps and infrastructure teams to transform legacy systems, enabling on-demand deployment through a Docker and Kubernetes-based stack. The successful contractor will play a crucial role in enhancing cloud readiness and supporting knowledge transfer to permanent engineering teams after the project's completion.
Responsibilities
- Replatform existing software and infrastructure to be cloud-ready and support on-demand deployment.
- Develop and maintain Golang applications focusing 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 is desirable.