Qualifications and Skills
- Proven experience in Golang development, with a solid understanding of best practices and design patterns (Mandatory skill).
- Strong experience with AWS, including a deep understanding of cloud services and deployment strategies (Mandatory skill).
- Proficiency in Terraform for infrastructure as code, ensuring efficient deployment and management of resources (Mandatory skill).
- Understanding of container orchestration using Kubernetes, with the ability to deploy and manage applications effectively.
- Experience with Docker for containerization, enabling scalable and isolated application deployments.
- Familiarity with setting up and maintaining CI / CD pipelines to streamline the development and deployment processes.
- Strong problem-solving skills with the ability to troubleshoot complex issues and implement effective solutions.
- Excellent communication and collaboration skills, with a focus on working effectively in a hybrid team environment.
Roles and Responsibilities
Develop and maintain efficient, reusable, and reliable code in Golang, adhering to best practices and coding standards.Collaborate with cross-functional teams to design, develop, and deploy software solutions that meet client requirements.Implement and manage cloud-based solutions using AWS, ensuring performance, scalability, and security.Utilize Terraform to define and manage infrastructure as code, enabling automated and consistent deployments.Integrate Kubernetes and Docker into development workflows to improve application deployment and management.Contribute to the setup of robust CI / CD pipelines, optimizing the development and release process.Provide mentorship and technical guidance to junior developers, sharing knowledge and best practices.Stay updated with industry trends and emerging technologies to continually enhance our software solutions.