
Senior Backend SW Developer
- San Jose, CA
- $150,000-165,000 per year
- Permanent
- Full-time
- Ability to translate business requirements into technical requirements.
- Write clean, reusable, scalable and secure code for deployment adhering to standard methodologies.
- Create and review technical documentation and specifications, as necessary.
- Design solutions, establish best practices and introduce/implement new technologies.
- Designing systems that are scalable and performant to handle the increasing demands of our users.
- Conducting thorough code reviews and providing constructive feedback to ensure code quality, security, and maintainability.
- Provide technical leadership for the development team, representing them in Customer-facing interactions, taking ownership in sprint delivery and resolving functional and technical issues.
- Delivering application that are based on pre-existing designs or other client requirements.
- Technically lead the team of professionals to deliver Network Automation/Orchestration Product
- Idea Incubation, Solution Completeness and PLM Interfacing
- Customer Engagement/Conversation, Roadmap Planning and strategizing execution
- Bring in Best in Class Engineering practices and passionately drive the implementation of the same - be it Test Driven Development and Design Principles
- Lead architecture, design and implementation for the product
- Complete exposure to the entire Product Life Cycle is a MUST
- Backend developer with advanced backend skills (Dockers, Kubernetes, GlusterFS, Clustering).
- Solid knowledge of algorithms and design patterns with coding experience in GoLang, C, Java, Python, shell scripting
- Micro services-based Architecture and their best practices. Hands-on experience with Docker containers, Kubernetes (K8s, K3s) cluster, Helm charts.
- Good understanding of IPC mechanisms, multi-threading/routines, Network programming and Object-oriented methodologies.
- DB concepts and Deployment models - MySQL/GORM/No SQL/Clustering/Postgres/Redis/MariaDb.
- Messaging Services like RabbitMQ/NATS/Kafka and clustering.
- Working experience of webhooks/websockets/API gateways/Nginx.
- Security Protocols and technologies viz., OAuth2, AAA, RBAC, LDAP, HTTPS, Certs, Syslog/RELP.
- Experience in API design using OpenAPI/OpenConfig/GNMI/GRPC/REST/NetConf.
- Sound Data/Information modelling techniques and tools used for Modelling like YANG, UML, JSON etc..
- Agile Development Model with CI/CD, Jenkins pipeline and working knowledge of Git environment.
- Demonstrable ability to generalize variety of data inputs into well-formed/conceptualized models exposed to different set of North Bound agents via REST APIs.
- Exposure to NFV/SDN Solution and solving real deployment challenges thereof, will be an added advantage.
- 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.
- Have excellent problem-solving skills, attention to detail, and a passion for building high-quality products.
- Have strong communication skills, both technical and non-technical, with the ability to collaborate effectively and work with cross-functional global teams across different time zones.
- Self-starter" attitude and the ability to make decisions independently.
- Bachelor's or MS in CS/EEE/ECE with at least 5+ years of relevant experience