Senior Software Engineer (Golang)

Overview
Primary Function of the PositionReporting to the Network Development Lead, the Senior Software Engineer is responsible for the development, deployment of Network applications for the portfolio including:• Preparing deployment design using gitops approach or pipelines for different projects.• Deployment of applications running on Kubernetes Clusters• Development of network data applications which underpin the Core Product offering• Undertake ad-hoc projects and other activities as requiredKey Accountabilities and Activities
Preparing deployment design using gitops approach or pipelines for different projects:Developing deployment approaches using gitlab pipelinesBuilding/maintaining components using helm or kustomizeProvide support for application integration into the k8s clusterPreparing Docker build filesDesign and Build of Network applications:Authoring of golang applications against a list of business requirementsUsing best practices in software engineering such as SOLIDProduce unit tests to support network applications working with DevOps best practicesPreparing reports, manuals and other documentation on the network development toolsLiaise and support other teams on work items:Act as a trusted advisor for other teams to provide supportAssist Product Managers with defining business requirements and specificationsResearch and evaluate emerging developments and best practise:Providing coaching and mentoring of teammates.Ensuring high standards of software quality are maintained through good practises and habits.Assessing, preparing and distributing documentation of process and application changes within the team and affected stakeholders.Undertake ad-hoc projects and other activities as requiredExperience and Skills
EssentialGood knowledge of Kubernetes Operations (monitor/deploy/diagnose)Good Golang developer experience across different industriesGood understanding of GitOpsGood understanding of Container deploymentsGood understating of CI/CD pipelinesDemonstratable knowledge of the Public CloudWorking with OpenAPI specifications and APIs generallyLinux system admin and network operationsDesirableGood understanding of IP Networking IPv4 and IPv6 stackAwareness of Telco/ISP networking IP stack e.g. Service Provider MPLS, Layer 2 and Layer 3 VPNsUnderstanding of NETCONF, RESTCONF and GNMI protocolsExperience of Broadband Service enablers like RADIUS, DHCP, BNG, Access nodes and IPoEProven ability to work independently and collaboratively in a fast-paced technical environment.Demonstratable knowledge of the telecommunications industry and technologies.Experience of working with Prometheus and Grafana
#J-18808-Ljbffr
Other jobs of interest...


Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!