Technical Lead6-month initial contractHybrid - onsite 2 days a week in London or IpswichInside 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 ResponsibilitiesEngage 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.ResponsibilitiesDevelopment 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 SkillsEngineering leadership and excellenceSystematic problem-solving approach, coupled with effective verbal and written communication skillsExpertise in full stack Python developmentExpertise in developing frameworks for and automating test cases for systems in production