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/ (CS/EEE/ECE) with 5-8 years of relevant experience in cloud networking and orchestration domains.