Assignment duration : 12 months, 37.5 hours per week
Job Description :
We are looking for a Senior OSS/EMS Developer to join our team and help evolve our Operational Support Systems (OSS) and Element Management Systems (EMS). You will play a key role in building and maintaining software solutions that ensure seamless network monitoring, automation, and performance management.
Main Responsibilities
- Develop and enhance OSS/EMS software tools to support Carrier Ethernet and IP services.
- Program network automation tools and integrations using protocols such as gNMI, gNOI, NETCONF, and RESTCONF.
- Define and implement configuration and telemetry models using YANG.
- Design and maintain automated scripts and internal tools for NMS validation and monitoring.
- Collaborate with vendors and internal stakeholders to deploy and customize OSS/NMS platforms.
- Review and contribute to design documentation, test plans, and implementation strategies.
- Troubleshoot and resolve OSS/EMS issues in collaboration with cross-functional teams.
- Ensure adherence to security best practices in all software development activities.
- Maintain thorough documentation of system configurations and development processes.
Required Skills and Experience
- 5+ years of experience in OSS/EMS development or NMS system design
- Advanced programming skills in modern C++ (C++17/C++20) and Python 3.x (object oriented, modules, iterators, etc.).
- Experience working in Linux environments and with containerized deployments.
- Familiarity with Protobuf, YANG, XML, JSON, and templating languages (e.g., Jinja2).
- Knowledge of network management protocols and Layer 2/3 technologies.
- Experience with test-driven development and behavior-driven development (BDD) frameworks is an asset.
- Exposure to NMS tools like Netcracker OSS, ONAP, Blue Planet, or similar is a plus (not mandatory).
- Understanding of the following protocols and standards: Layer 3: IP, OSPF, BGP, MPLS, SR-MPLS and Layer 2: Ethernet, VLAN, STP, LACP
- MEF and TMF Standards
- Experience in functional validation with automated scripts (asset)
- Ability to solve complex problems in OSS/NMS environment
We are a globally growing firm with our headquarters in Boston, USA. With a focus on addressing clients' unique needs by significantly enhancing their businesses, we offer unmatched staff augmentation, HR outsourcing, and IT & non-IT staffing services globally.
We have been a forward-thinking and trustworthy technology & staffing partner for top-tier brands since 2007. We have worked with fortune 2000 companies in North America -the United States, Canada, India, and the UK. We have been the primary go-to vendor for all our clients for Contract and Fulltime Professional services, Offshore Staffing & SOW-based project work.Company DescriptionOpusing is a 100% Minority-owned and diversity-certified Digital Transformation and staffing firm that empowers startups, businesses, and corporations to leverage the power of Technology and Manpower to trigger unstoppable growth. The success of our clients is the only goal of our team, which is led by digital native professionals in creative thinking, programming paradigms, and commercial acumen.We are a globally growing firm with our headquarters in Boston, USA. With a focus on addressing clients' unique needs by significantly enhancing their businesses, we offer unmatched staff augmentation, HR outsourcing, and IT & non-IT staffing services globally.We have been a forward-thinking and trustworthy technology & staffing partner for top-tier brands since 2007. We have worked with fortune 2000 companies in North America -the United States, Canada, India, and the UK. We have been the primary go-to vendor for all our clients for Contract and Fulltime Professional services, Offshore Staffing & SOW-based project work.