The Network Tools portfolio offers custom-developed tools that help network teams with automation, dashboards and self-service capabilities. The Software Developer will be a member of the Network Tools team and will collaborate with Network teams to gather requirements, document, develop, and deliver the Tools.
MUST HAVE - SKILLS & EXPERIENCE
• 5+ years of overall software development experience.
• 2+ years of experience with NodejS, API integration (REST) and automation.
• 2+ years’ experience with modern web development technologies, HTML5, AJAX, Javascript, JQuery, Bootstrap 5, JSON/XML data structures.
• 2+ years of experience in an AGILE team environment to design, develop, test and deliver automation code through a CI/CD methodology.
• 2+ years of Go language (aka GoLang).
• 2+ years of MongoDB, relational DB like Oracle and knowledge of SQL.
• Excellent Troubleshooting and debugging skills.
• Experience in CI/CD with Git and GitHub.
• Should be able to support legacy Perl applications which are currently under migration to Golang.
• Experience with Agile Project methodologies and tools (e.g., Rally, Jira etc.).
• Experience in development and management of Application Programming Interface (API).
• Good communication skills, fluent in English, written and verbal.
• Strong multi-tasking, analytical and problem-solving skills.
• Open to learn new technologies.
NICE TO HAVE- SKILLS & EXPERIENCE
• Perl/Scripting experience in Unix/Linux or cloud environment.
• General networking knowledge: TCP/IP, Cisco network equipment, Cloud technologies.
• Cisco APIC knowledge and automation experience.
• General understanding of infrastructure architecture (network, storage, and hosting).
• Self-starter with high degree of motivation and ability to learn new subjects quickly