Description
Contract: NSO Systems Developer
Location: Remote - UK hours
Rate: Negotiable (Will sit Inside IR35 determination)
Duration: 6 months (extendable)
Reference: 13314
Contract working on a large Global Banking client
- The Network Fabric Integration 'squad' is tasked with the development of software for the automatic instantiation of network connectivity services and configurations on network devices and virtual systems on-prem and in the Public Cloud
- Software produced is used to translate abstract requirements for network connectivity into detailed configurations which are automatically applied to a global network of devices and Cloud-based services as needed
- Development is primarily in the form of software applications using the 'micro-service' architecture style and various other software artefacts such as infrastructure-as-code and CI/CD pipeline definitions
RESPONSIBILITIES
- Development of Front End business-facing applications providing networking connectivity services to end-users. Development includes features for existing (micro) services and creation of new (micro) services
- Development of a 'mid-tier' integration-layer application (comprised of several micro-services) which integrate north-bound with the business Front End app(s) and south-bound with the network layer via Cisco NSO
- Development of network connectivity services, templates and models describing network connectivity services, using Cisco NSO
- Development of automated deployment pipelines and tools to aid in the deployment of simple configurations to network devices
- Cisco NSO software upgrade testing and development
- Code quality reviews, troubleshooting and bug fixes
- Assistance to other developers and keeping stakeholders up to date with progress
REQUIREMENTS
- Experience working in a global organisation is essential; financial services industry experience is preferred
- The following technical skills are a must:
- YANG model development
- XML device configuration template development
- Python coding
- Test frameworks such as PyTest and the ability to write unit tests for NSO service packages
- Experience and knowledge of Cisco ACI is a plus
- Understanding of software development
- Knowledge and experience working with source control systems, eg GIT
- Working with Jira and Confluence project management and collaboration tools
- Working within a SCRUM team
- An ability to communicate complex and technical issues to diverse audiences, verbally and in writing, in an easily understood, authoritative and actionable manner
- Strong stakeholder management skills, with experience of understanding and meeting the needs of multiple stakeholders
- Flexibility to working hours with some out of hours work for live implementations in global time-zones
Must be able to go through a thorough background check.
Networking People (UK) is acting as an Employment Business in relation to this vacancy.