Job Description – NAC Developer
Role Overview
We are seeking NAC (Network Assurance & Control) Developers to design, implement, and optimize network assurance solutions. The role involves developing adapters, implementing automation workflows, managing fault/performance data, and integrating monitoring/reporting frameworks. Candidates should have strong experience in SDKs, data flow management, automation, and monitoring tools.
Key Responsibilities
Performance Management (PM)
-
Develop and maintain adapters for data ingestion from diverse network elements.
-
Implement and manage KPIs, thresholds, and policies (T&P).
-
Design and customize dashboards for real-time and historical data visualization.
-
Support historical data loading and performance analytics.
-
Contribute to AIOps integration for predictive and intelligent operations.
Fault Management (FM)
-
Develop adapters for fault/event data integration.
-
Implement NEF, correlation rules, and syntax for fault analysis.
-
Build and maintain agents for data collection and event processing.
-
Develop and enhance SIA/RCA (Service Impact Analysis / Root Cause Analysis) solutions.
Cross-Domain
-
Design and customize FM/PM reports.
-
Integrate network elements (NEs) with assurance frameworks.
-
Build and maintain Grafana dashboards for monitoring and visualization.
Skills & Technologies
SDKs & Frameworks
-
NiFi – develop event adapters and manage data flows.
-
Zabbix – integrate and develop IP/IT monitoring adapters.
-
Camunda – design BPMN workflows and decision models.
-
SQL Framework – create and extend advanced reports.
Additional Skills
-
Strong knowledge of network assurance (PM/FM).
-
Hands-on experience with data integration, event processing, and monitoring systems.
-
Knowledge of AIOps, RCA, and correlation engines is a plus.
-
Familiarity with Grafana or other dashboarding/visualization tools.
-
Programming/scripting: Python, Java, Groovy, or Shell scripting.
-
Understanding of telecom domain (OSS, BSS, NMS, EMS, 5G/4G core, IP/transport) is desirable.
Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Telecommunications, or related field.
-
3–7 years of experience in network assurance, monitoring, or automation development.
-
Strong problem-solving skills and ability to work in agile, PoC-driven environments.