Role
· Golang Experience at least 6 Years
Core coding/implementation of a given Module(s) which go in to Network Automation/Orchestration Product
· Adaptation of new technology/design in to existing Product
· Work on the implementation of Stories/Tasks for Execution and work across teams for complete Solution Integration
· Low level/Detailed Design and Implementation
· Rapid development and delivery of Test Automation feeding in to CI/CD practices and exceptionally health code coverage.
Skills Required
· Complete exposure to entire Product Life Cycle is a MUST
· Proficiency in 4 or more out of the below areas
· Micro services based Architecture and their best practices. Hands-on experience with Docker containers, Kubernetes (K8s, K3s) cluster, Helm charts
· Exposure to cloud application development
· Strong coding and debugging experience using Java or GoLang.
· Linux OS, Data structures, IPC mechanisms. Intricate understanding of multi-threading/routines.
· Agile Development Model with CI/CD, Jenkins pipeline and working knowledge of Git environment.
· DB concepts and Deployment models - RDBMS/No SQL
· Exposure to Messaging Services like RabbitMQ and Kafka
· Knowledge of webhooks/web sockets
· OpenAPI/OpenConfig NETCONF/Streaming Telemetry/GNMI/GRPC
· Knowledge in L2/L3 OSI layer Protocols - 802.1Q; LAGs; VxLAN; EVPN; ACLs; Route Policy; MPLS/VPLS; BGP; and L2 Forwarding; L3 Routing will be desirable
· Exceptional Written/Verbal Communication Skills