Job
Description
As a Software Developer in the Network Tools team, you will play a crucial role in developing custom tools that facilitate automation, dashboards, and self-service capabilities for network teams. Your responsibilities will involve collaborating with network teams to gather requirements, document specifications, develop tools, and deliver them effectively. Key Responsibilities: - Possess 8+ years of overall software development experience. - Demonstrate at least 4 years of experience with modern web development technologies such as HTML5, AJAX, Javascript, JQuery, and JSON/XML data structures. - Work in an AGILE team environment for 4 years to design, develop, test, and deliver automation code using a CI/CD methodology. - Have a minimum of 2 years of DCLAN ACI scripts automation experience. - Proficient in Go language (aka GoLang) for at least 1 year. - Utilize 2-3 years of Perl/Scripting experience in Unix/Linux or cloud environment. - Exhibit excellent troubleshooting and debugging skills. - Possess good communication skills with fluency in English, both written and verbal. - Have knowledge of JavaScript and JavaScript libraries (jQuery, Bootstrap, Vue.js, etc.) as well as SQL. - Experience in CI/CD with Git and GitHub. - Familiarity with Agile Project methodologies and tools (e.g., Rally, Jira etc.). - Engage in the development and management of Application Programming Interface (API). - Demonstrate strong multi-tasking, analytical, and problem-solving skills with an openness to learn new technologies. Nice to Have Skills & Experience: - General networking knowledge including TCP/IP, Cisco network equipment, and Cloud technologies. - Understanding of infrastructure architecture encompassing network, storage, and hosting. - Lead end-to-end software development and network automation projects. - Support Network Engineers and service owners in documenting development requirements and engineering decisions. - Move architectural concepts through software design and validation stages into production. - Assist Engineers in developing APIs to automate infrastructure. - Aid Engineers in developing tools for integrating, managing, and maintaining infrastructure and hosting services. - Manage and support Vendor partners as required including technology/hardware/software onboarding, testing, integration, etc. - Willingness to be on call for Application support when needed. - Possess problem-solving skills with a passion for technology, adept at grasping the big picture, conceptualizing, developing, and implementing solutions while closely partnering with business leaders and IT interfaces. As a Software Developer in the Network Tools team, you will play a crucial role in developing custom tools that facilitate automation, dashboards, and self-service capabilities for network teams. Your responsibilities will involve collaborating with network teams to gather requirements, document specifications, develop tools, and deliver them effectively. Key Responsibilities: - Possess 8+ years of overall software development experience. - Demonstrate at least 4 years of experience with modern web development technologies such as HTML5, AJAX, Javascript, JQuery, and JSON/XML data structures. - Work in an AGILE team environment for 4 years to design, develop, test, and deliver automation code using a CI/CD methodology. - Have a minimum of 2 years of DCLAN ACI scripts automation experience. - Proficient in Go language (aka GoLang) for at least 1 year. - Utilize 2-3 years of Perl/Scripting experience in Unix/Linux or cloud environment. - Exhibit excellent troubleshooting and debugging skills. - Possess good communication skills with fluency in English, both written and verbal. - Have knowledge of JavaScript and JavaScript libraries (jQuery, Bootstrap, Vue.js, etc.) as well as SQL. - Experience in CI/CD with Git and GitHub. - Familiarity with Agile Project methodologies and tools (e.g., Rally, Jira etc.). - Engage in the development and management of Application Programming Interface (API). - Demonstrate strong multi-tasking, analytical, and problem-solving skills with an openness to learn new technologies. Nice to Have Skills & Experience: - General networking knowledge including TCP/IP, Cisco network equipment, and Cloud technologies. - Understanding of infrastructure architecture encompassing network, storage, and hosting. - Lead end-to-end software development and network automation projects. - Support Network Engineers and service owners in documenting development requirements and engineering decisions. - Move architectural concepts through software design and validation stages into production. - Assist Engineers in developing APIs to automate infrastructure. - Aid Engineers in developing tools for integrating, managing, and maintaining infrastructure and hosting services. - Manage and support Vendor partners as required including technology/hardware/software onboarding, testing, integration, etc. - Willingness to be on call