Technical Lead
6-month initial contract
Hybrid - onsite 2 days a week in London or Ipswich
Inside IR35
Purview are currently recruiting for a Software Technical Lead on an initial 6- month contract with end client being in the telecommunication space. This role will be well suited to candidates who come from a networking back ground, perhaps a Network Architect or Technical lead.
Key Responsibilities
* Engage as a Software Technical Lead for a hybrid (open-source, in-house) SDN/NAAS
* Strong Programming and Full Stack Development: Expertise in full stack Python development.
* Engineering Leadership: Demonstrated leadership in engineering projects, emphasizing a systematic problem-solving approach, coupled with strong verbal and written communication skills.
* Network Automation Tools: Deep knowledge in using Itential IAG and IAP, and Juniper Paragon Suite for network automation.
* API Development and Systems Integration: Experienced with RESTful, gRPC APIs, and JSON/Protobuf; familiar with designing and managing APIs using platforms like Kong API.
* Container Orchestration and Distributed Systems: Expertise in Kubernetes for orchestrating containerized applications and troubleshooting distributed systems.
* Monitoring and Data Analysis: Proficient with Prometheus for system monitoring and Elasticsearch for logging and data analytics.
* Operational Automation: Expertise in automating all operational aspects of systems in production, including development of frameworks and automating test cases.
* Data Modelling and Configuration Management: Experience with data modeling using Yang, and proficient in handling network configuration changes across various devices.
* Open-source Engagement and CICD Methodologies: Solid experience with open-source software tools like Netbox, Elastic, Kafka, and understanding of CI/CD methodologies using tools like Gitlab.
* Advanced Network Management: Knowledge of Software Defined Networking, service provisioning, fault management, inventory management, and performance management.
* Lifecycle Management: Understanding of life-cycle management concepts for devices, services, and resources.
Responsibilities
* Development and Automation: Develop and maintain automation scripts, APIs, and data streaming services, integrating advanced monitoring and logging tools to ensure optimal performance and reliability.
* System Design and Configuration: Manage device configurations and modifications across various router types and service reflectors, utilizing advanced tools and protocols.
* Operational Excellence and System Monitoring: Design and maintain operational dashboards using data from Prometheus and Elasticsearch to monitor and optimize network operations.
* Lifecycle and Change Management: Handle the MACD activation framework and manage the lifecycle of code and system changes within the NaaS environments, ensuring smooth deployments and system updates.
* Framework Development and Test Automation: Develop frameworks for and automate testing of systems in production to enhance reliability and performance.
Key Skills
* Engineering leadership and excellence
* Systematic problem-solving approach, coupled with effective verbal and written communication skills
* Expertise in full stack Python development
* Expertise in developing frameworks for and automating test cases for systems in production