Title: Senior System Developer / Développeur Système Senior
Location / Lieu: 4 days in person in Ottawa or Gatineau / 4 jours en présentiel à Ottawa ou Gatineau
Duration / Duree: 6 months, renewable – 37.5 hours / week / 6 mois renouvelable – 37,5 heures / semaine
Responsibilities / Responsabilités
- Design, develop and test NMS software, support planning and architecture
- Contribute to the design and analysis of network management applications for managing network elements
- Maintain comprehensive CNMS documentation to support transparency, maintainability, and operational efficiency
- Maintain YANG modules for modular resource, service and fault management
- Contribute to the resolution of complex implementation and network issues through cross-functional coordination and root cause analysis
- Design and maintain automated test suites to support CNMS validation
- Define and enforce network security standards to ensure system integrity and policy compliance
- Contribute to system-level modeling, including interface definitions and CONOPS
- Collaborate across engineering and operations teams to ensure seamless CNMS integration
Requirements / Exigences
- 6-15 years of experience in a technical design and development system role
- Proficient in Layer 2 / 3 protocols, IP, MPLS, SR-MPLS, Ethernet, VLAN
- Security: mTLS, definition of network security standards
- Experience with NMS tools like Netcracker Digital OSS, Kafka, ONAP, Ciena Blue Planet, Amdocs
- Languages: Python 3.x (automation scripting), Go, YAML, JSON, XML NMTS, Protobuf, YANG, Jinja2
- API proxy and mediation implementation experience
- Multi-vendor integration, API-based orchestration
- Behavior-Driven Development (BDD)
- Maintenance of YANG modules
- Experience developing software hosted in a Linux environment
- Knowledge of protocols and standards: IP, MPLS, SR-MPLS, Ethernet, VLAN MEF and TMF Standards
- The role requires making recommendations and decisions influencing network operations and control solutions
- The role requires contributions as an individual and as a team member
- Language: Bilingual or English speaker
Nice to have / Atouts
- Knowledge in MEF and TMF Standards
Job description / Description du poste
As our Senior System Developer for CNMS, you will be responsible for ensuring the seamless operation of networks by leading the design, implementation, and maintenance of the Network Management System across various segments. You will take ownership of complex technical challenges, driving them to successful resolution through expert analysis, collaboration, and innovative problem-solving. Within our Agile SAFe framework, you will play a key role in the scrum team, actively contributing to the release train and ensuring the timely delivery of robust, scalable, and high-quality EMS solutions.
Your role will be instrumental in optimizing network performance, enhancing efficiency, and ensuring a seamless customer experience.
Working Conditions / Conditions de travail
- Hybrid workplace model with four days a week in the office
- Occasional travel is anticipated