Job Summary - Responsible for core coding and implementation of modules for Network Automation/Orchestration products.
- Adapt and integrate new technologies and designs into existing products.
- Execute tasks and user stories, collaborating across teams to deliver complete integrated solutions.
- Perform low-level/detailed design and implementation of product features.
- Rapidly develop and deliver test automation to support CI/CD practices and maintain high code coverage.
- Involved in the entire product life cycle, from development to deployment and maintenance.
- Utilize microservices architecture, containerization (Docker, Kubernetes), and Helm charts.
- Participate in cloud application development and deployment.
- Code and debug using Java or GoLang, with strong understanding of Linux OS, data structures, IPC, and multi-threading.
- Work in Agile development environments with CI/CD pipelines (Jenkins) and Git.
- Design and implement RDBMS/NoSQL database models.
- Integrate messaging services such as RabbitMQ and Kafka.
- Work with webhooks, web sockets, and open network APIs (OpenAPI, NETCONF, gRPC, etc.). - (Desirable) Apply knowledge of L2/L3 networking protocols (e.g., VLAN, VxLAN, BGP, MPLS, etc.) for product enhancements.
- Communicate effectively with strong written and verbal skills.
- Requires B.E/B.Tech (CS/EEE/ECE) with 5-8 years of relevant experience in cloud networking and orchestration domains.