Senior DevOps Azure Engineer
N-iX is looking for a skilled Senior DevOps Engineer to join the team.
About the project:
Our customer is a full quote-to-cash ERP/PSA used by field service companies (system integrators) that install and maintain physical equipment - AV systems, security cameras, fire alarms, HVAC. The platform covers:
Sales: opportunities, quoting, ordering
Projects: project management, resource scheduling
Service: dispatch, ticketing, field technician management
Finance: accounting, GL, invoicing, purchasing (the financial core is central to everything)
Reporting: data sources, dashboards, report builder
Mobile app: native iOS and Android for field technicians (dispatch, tasks, timesheets, scheduling, offline sync)
From a development standpoint, the core goal of the project is incremental modernization of a legacy monolith using the Strangler Fig pattern. The first milestone for the DevOps engineer includes the following:
Azure landing zone
AKS Kubernetes cluster provisioning
Kafka Provisioning
Environment setup (Dev, Staging, Prod) using Terraform infrastructure as code
CI/CD build, test, and deploy pipelines.
OpenTelemetry & Grafana monitoring dashboards
Debezium Change Data Capture (CDC) event streaming across databases and ClickHouse data storage.
Responsibilities:
Design and implement a baseline Azure cloud environment (resource groups, IAM/RBAC, networking).
Set up secure infrastructure components, including Key Vault and access controls.
Configure CI/CD pipelines for automated build and deployment.
Deploy and configure application runtime using AKS Kubernetes, Apache Kafka, and supporting services (Front Door, WAF, Databases, routing, etc).
Enable monitoring and logging via OpenTelemetry & Grafana monitoring dashboards.
Own the reliability of our platforms by measuring and meeting defined target values
Provision ClickHouse for analytics and enable Change Data Capture (CDC) event streaming across databases
Apply cloud best practices for security, scalability, and maintainability.
Provide infrastructure and tooling support to development teams
Prepare comprehensive technical documentation and conduct a knowledge transfer session upon project completion.
Requirements:
5+ years of experience in DevOps / Cloud Engineering.
Strong hands-on experience with Microsoft Azure, specifically across compute, networking, and Identity and Access Management (IAM).
Proven experience in architecting and setting up cloud environments from scratch.
Solid experience with CI/CD tools such as Azure DevOps, GitHub Actions, Jenkins, or similar.
Hands-on experience with Terraform
Hands-on experience with Docker containerization and AKS Kubernetes.
Hands-on experience with Apache Kafka, Debezium, and CDC pattern.
Hands-on experience with ClickHouse or similar systems.