Golang Developer (with .NET and Azure Expertise)
We are hiring a Golang Developer with deep experience in building scalable microservices, crafting business logic for distributed apps, and creating robust API and middleware components. You’ll also work with .NET services, Azure Cloud infrastructure, and collaborate on data and ML workflows to drive intelligent, integrated platforms.
Key Responsibilities:
Microservices & Application Logic
• Architect and implement microservices using Golang, focusing on performance, modularity, and horizontal scalability.
• Write clean, testable application logic to support core business functions, event processing, and user workflows.
• Build domain-driven service layers that encapsulate logic, workflows, and validation for apps and APIs.
• Coordinate service-to-service communication through REST, gRPC, or messaging queues.
API Development & Middleware Integration
• Design and develop secure, scalable RESTful and gRPC APIs that power frontend apps, internal systems, and third-party integrations.
• Build middleware components to orchestrate data and business flows across legacy (.NET) and modern (cloud-native) systems.
• Handle data transformation and translation between various formats (JSON, XML, Protobuf, CSV) and systems.
• Implement authentication and authorization using Azure AD, OAuth2, or JWT.
Cloud & DevOps (Microsoft Azure)
• Deploy microservices and logic components on Azure App Services, AKS, and Azure Functions.
• Build and manage CI/CD pipelines using Azure DevOps, including container builds, automated testing, and blue-green deployments.
• Use Azure Monitor, Application Insights, and Log Analytics for observability and diagnostics.
• Secure configurations, secrets, and tokens via Azure Key Vault.
.NET Integration
• Interact with and modernize existing .NET (C#) applications by building bridges or wrappers using APIs or message buses.
• Participate in decomposing legacy .NET monoliths into microservices or APIs.
Data Engineering & AI/ML Integration
• Collaborate with data teams to build ETL pipelines and expose data via APIs or events.
• Enable real-time data flows using Event Hub, Service Bus, or Kafka.
• Integrate AI/ML models into services, deploying them as APIs or Azure ML endpoints.
• Support data visualization efforts by shaping API outputs for Power BI, Grafana, or custom dashboards.
Required Skills:
• 4+ years of experience with Golang, focused on building backend services and APIs.
• Strong proficiency in .NET (C#) for legacy integration or hybrid architecture.
• Deep knowledge of microservices design patterns, event-driven architectures, and domain-driven design.
• Experience with Azure Cloud, including App Services, AKS, Functions, ADF, and API Management.
• Skilled in data serialization, API security (OAuth2, Azure AD), and middleware patterns.
• Hands-on with Docker, Kubernetes, CI/CD, and modern DevOps workflows.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Full-stack .NET Software Engineer (React/Angular)
2026-05-27
DevOps Engineer
2026-05-27
DevOps Engineer (AWS)
2026-05-27
- Posted
- May 28, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Dubai
- Company
- Tech Unicorn
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Full-stack .NET Software Engineer (React/Angular)
2026-05-27
DevOps Engineer
2026-05-27
DevOps Engineer (AWS)
2026-05-27