DevOps Engineer (Azure Cloud)
Madfish
Softwarium develops software for American, Canadian, and Norwegian customers across various industries, including education, healthcare, energy, and security.
We’re seeking an experienced DevOps Engineer to join the team and help deliver the project to our US customer.
Our Customer provides services in MRO supply chain management globally, serving business entities in the United States, Canada, Puerto Rico, Mexico, and Singapore. The project is founded on the infrastructure that ensures the client’s success. It is based on Microsoft Dynamics CRM, a customer management software package.
Team: PM, PO, 2 QA, 1 DevOps, 12 Developers, Architect.
Technologies: Azure services, Dynamics 365 CRM, Docker, Web, Mobile.
Required Skills & Experience:
— 5+ years in DevOps/SRE roles, including 3+ years with Azure in production;
— Deep experience with Infrastructure as Code (Bicep) and full automation lifecycle;
— Strong scripting ability (PowerShell, Bash, or Python);
— Proficiency in Azure DevOps Pipelines, YAML workflows, and automated deployments;
— Solid understanding of event-driven and asynchronous architectures (Service Bus, Event Grid, Functions, Durable Functions);
— Experience building or supporting high-volume messaging systems (push, email, SMS, queues);
— Hands-on with Docker, ACR, AKS, App Gateway, Front Door, and CDN;
— Strong background in MS SQL (replication, CDC), Elastic Stack, and Redis/Memcached caching;
— Familiar with Cosmos DB, NoSQL patterns, and data synchronization across services;
— Working knowledge of networking (VNet, Private Link, TLS, WAF), security (Key Vault, RBAC), and observability tools;
— Excellent communication skills and a strong automation-first mindset.
Nice to Have
— Experience with AWS (S3, CloudFront, Lambda, EC2, ECS);
— Terraform or Ansible knowledge;
— FinOps / cost optimization experience.
Key Responsibilities:
— Design, deploy, and manage Azure infrastructure using Bicep, Azure CLI, and PowerShell;
— Build and maintain CI/CD pipelines in Azure DevOps for .NET and Node.js applications.
— Automate infrastructure provisioning, scaling, deployments, and data synchronization;
— Manage containers via Docker, Azure Container Apps, or AKS, including auto-scaling and blue/green deployments;
— Configure load balancing and routing with Azure Front Door, Application Gateway, and Load Balancer;
— Operate event-driven and serverless components — Azure Functions, Durable Functions, Service Bus, Event Grid;
— Support and integrate data pipelines between MS SQL, Elastic Stack, Cosmos DB, and Redis;
— Develop and optimize high-throughput notification services (push, email, SMS) with reliable delivery and rate limiting;
— Administer Windows Server, IIS, and ISAPI filters for Dynamics 365 CRM;
— Write automation scripts (PowerShell, Bash, or Python) to handle large-scale data and operational workflows;
— Monitor performance and reliability through Azure Monitor, Log Analytics, and Elastic.
Working conditions:
✍️ B2B contract;
⚖️ Long-term cooperation;
🏠 Possibility to work remotely or in the office (Kyiv);
🚀 Learning & Development program: a team of senior developers, individual budget for professional development (trainings and events, certification);
💶 You can always count on paid vacation, sick leave, and holidays.