AzureCloudGRPCJavaJavaScriptMicroservicesNode.jsNoSQLPythonSDLCSQLTerraformTypeScriptVault.NETC#CgRPCGitHub ActionsAzure DevOpsAzure SQLCosmos DBService BusAzure ADEntra IDOAuthGitHubCI/CDCommunicationCollaborationRemote Work
About this role
Role Overview
Lead solution architecture and technical design for cloud‑native applications on Microsoft Azure (e.g., App Services, Functions, Event Grid, Service Bus, Cosmos DB, SQL).
Develop high‑quality, testable software primarily in .NET (C#) and related Azure technologies; mentor teammates on coding standards and design patterns.
Own services from concept to production: requirements refinement, API/interface design, implementation, automated testing, CI/CD pipelines, observability, performance tuning, and cost optimization.
Collaborate with security and platform teams to implement authentication/authorization (Azure AD/Entra ID), secrets management, compliance, and secure SDLC practices.
Drive engineering excellence: code reviews, documentation, threat modeling, and design reviews; promote reusable components and platform capabilities.
Partner with product managers and stakeholders to translate business needs into technical solutions; estimate, plan, and deliver iteratively.
Troubleshoot complex production issues, perform root‑cause analysis, and implement resilient designs leveraging Azure reliability patterns.
Requirements
10+ years of professional software engineering experience, including ownership of production systems and services.
Expertise in .NET/C# (or languages commonly used on Azure such as Node.js/TypeScript, Python, or Java) and modern application architectures (REST/gRPC, microservices, event‑driven).
Hands‑on experience with Azure services (compute, storage, networking) and infrastructure‑as‑code (ARM/Bicep or Terraform).
Strong grasp of relational and NoSQL data stores (Azure SQL, Cosmos DB) and data modeling; performance and scalability best practices.
Proficiency with CI/CD (Azure DevOps or GitHub Actions) and automated testing.
Solid understanding of identity and security (OAuth/OIDC, Entra ID/Azure AD), secret management (Key Vault), and secure coding standards.
Excellent communication skills and the ability to lead design discussions, code reviews, and cross‑functional collaboration.
Experience with Microsoft Dynamics 365 (Dataverse, CE/Finance & Operations) and extending solutions via SDKs, plugins, or integration patterns (preferred).
Hands‑on development with Microsoft Power Platform (Power Apps, Power Automate, Power Pages) and ALM best practices (preferred).
Experience building secure APIs and integrations with Microsoft Graph and other Microsoft services (preferred).
Tech Stack
Azure
Cloud
GRPC
Java
JavaScript
Microservices
Node.js
NoSQL
Python
SDLC
SQL
Terraform
TypeScript
Vault
.NET
Benefits
Flexible working hours and remote work options.
Opportunities for professional growth and development.
A collaborative and inclusive work environment.
The chance to work on impactful projects with a talented team.