About this role
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.
-
We offer:*
-
Flexible working format - remote, office-based or flexible
-
A competitive salary and good compensation package
-
Personalized career growth
-
Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
-
Active tech communities with regular knowledge sharing
-
Education reimbursement
-
Memorable anniversary presents
-
Corporate events and team buildings
-
Other location-specific benefits
-
*not applicable for freelancers