Contract Remote in the European Union 4 months ago

Role: Golang Developer

Location: Remote (within EU)

Start: ASAP

Duration: 6 months

Scope:

We are seeking a mid-to-senior Go developer to join our team for a cloud migration project, transitioning a 90%

Go-based application from AWS to Azure. The application has a cloud-agnostic abstraction layer with an existing

AWS implementation, and you will focus on implementing the Azure layer for services like DynamoDB, EC2, ECR,

S3, Secrets Manager, SES, SNS, and SQS. The application runs on a unmanaged Kubernetes cluster.

Key Responsibilities

ï‚· Implement the Azure layer in Go for the existing cloud-agnostic abstraction, supporting Azure services

such as Azure Cosmos DB (DynamoDB), Azure VMs (EC2), Azure Container Registry (ECR), Azure Blob

Storage (S3), Azure Key Vault (Secrets Manager), Azure Email Service (SES), Azure Notification Hubs (SNS),

and Azure Service Bus (SQS).

 Integrate with the Azure SDK for Go, ensuring compatibility with the application’s abstraction layer.

ï‚· Deploy, monitor, and debug Go services in the Kubernetes cluster.

ï‚· Collaborate with the team to execute the migration, writing clean, testable code.

ï‚· Apply best practices for Go development, including concurrency, error handling, and repository patterns.

Requirements

ï‚· 2+ years of professional Go development experience, with a strong track record of building production-

grade applications.

ï‚· Familiarity with Kubernetes deployments, including debugging and managing containerized Go

applications in a unmanaged k8s environment.

ï‚· Familiarity with AWS and Azure services and their Go SDKs.

Your Cart (0)

Your cart is empty

Looks like you haven't added any items to your cart yet.