Job Description
            
                <p></p><p>About the Role :</p><p><br/></p><p> </p><p>We are seeking a highly skilled and experienced Go (Golang) Developer with deep expertise in developing, deploying, and managing scalable microservices on Azure Kubernetes Service (AKS).
You will be a key player in designing our next-generation, high-performance, and resilient cloud-native platform.
The ideal candidate has a strong background in distributed systems, concurrency, and the entire DevOps lifecycle within the Azure ecosystem.</p><p> </p><p><br/></p><p>Key Responsibilities : </p><p><br/></p><p>Microservice Development & Performance (Go) : </p><p><br/></p><p>- Design and implement robust, highly concurrent, and high-performance microservices using the Go programming language.</p><p><br/></p><p>- Optimize application performance, focusing on minimizing latency and maximizing resource efficiency by leveraging Goroutines and Channels.</p><p><br/></p><p>- Develop and maintain RESTful APIs and/or gRPC services for internal and external consumption.</p><p><br/></p><p>- Ensure code quality, stability, and maintainability through rigorous unit, integration, and end-to-end </p><p>testing, and by actively participating in code reviews.</p><p><br/></p><p>- Work with various data stores, including NoSQL (e.g., MongoDB, Cosmos DB) and SQL (e.g., PostgreSQL, Azure SQL Database).</p><p> </p><p><br/></p><p>Cloud-Native Deployment & Orchestration (AKS) : </p><p><br/></p><p>- Architect and implement deployment strategies for Go microservices on Azure Kubernetes Service (AKS).</p><p><br/></p><p>- Define and manage Kubernetes resources, including Deployments, Services, ConfigMaps, Secrets, and </p><p><br/></p><p>- Ingress (using controllers like Azure Application Gateway Ingress Controller or NGINX).</p><p><br/></p><p>- Utilize Helm or Kustomize for packaging and deploying applications to various AKS environments.</p><p><br/></p><p>- Integrate with core Azure services such as Azure Container Registry (ACR), Azure Monitor/Log Analytics, and </p><p><br/></p><p>- Azure Key Vault for secure deployment and operation.</p><p><br/></p><p>- Implement and manage Horizontal Pod Autoscaling (HPA) and other scaling policies for AKS to ensure optimal resource utilization and high availability.</p><p> </p><p><br/></p><p>DevOps & Observability : </p><p><br/></p><p>- Collaborate with the DevOps team to implement and maintain CI/CD pipelines (e.g., Azure DevOps, GitHub Actions) for automated testing, building, and deployment to AKS.</p><p><br/></p><p>- Implement robust monitoring, logging, and tracing using tools like Prometheus, Grafana, Jaeger, or Azure </p><p><br/></p><p>- Monitor to troubleshoot and identify production issues rapidly.</p><p><br/></p><p>- Contribute to the infrastructure-as-Code (IaC) definition using Terraform or ARM Templates for provisioning and managing AKS clusters and associated Azure resources.</p><p> </p><p><br/></p><p>Required Skills & Qualifications : </p><p><br/></p><p>- 4-11 years of experience in software development, with 3+ years of dedicated experience using Go (Golang) in a production environment.</p><p><br/></p><p>- Expert proficiency in the Go programming language, its ecosystem, design patterns, concurrency primitives (goroutines, channels), and tooling.</p><p><br/></p><p>- Strong, hands-on experience with Kubernetes in a production setting, specifically with Azure Kubernetes Service (AKS).</p><p><br/></p><p>- Proficiency with containerization technologies, particularly Docker.</p><p><br/></p><p>- Solid understanding of microservices architecture, distributed systems, and inter-service communication patterns.</p><p><br/></p><p>- Experience with testing frameworks in Go (e.g., standard testing package, testify).</p><p><br/></p><p>- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.</p><p> </p><p><br/></p><p>Preferred (Nice-to-Have) Skills :</p><p><br/></p><p> </p><p>- Experience with Kubernetes Operators, Custom Resource Definitions (CRDs), and extending the Kubernetes API.</p><p><br/></p><p>- Familiarity with network policies, service mesh (e.g., Istio, Linkerd), and other advanced AKS/K8s networking concepts.</p><p><br/></p><p>- Professional certification (e.g., Microsoft Certified: Azure Developer Associate, CNCF Certified Kubernetes  Experience with stream processing technologies like Apache Kafka or Azure Event Hubs.</p><p><br/></p><p>- Prior experience in a FinTech, AdTech, or high-transaction volume environment.</p><p></p> (ref:hirist.tech)