- Design, develop and maintain automation solutions for our network infrastructure using Python, Ansible, and other automation tools
- Develop and maintain Python virtual environments and pip requirements for network automation
- Collaborate with the network team to identify opportunities for automation and design solutions that increase efficiency and reduce manual effort
- Work with Ansible collections and their underlying Python libraries to automate network tasks
- Develop and maintain Ansible playbooks and roles for network automation
- Write and maintain documentation for automation solutions
- Troubleshoot and resolve issues related to network automation
- Learn and become proficient in the use of Itential automation platform, IAG, and IAP
- Bachelor’s degree in Computer Science, Information Technology, or related field
- At least 3 years of experience in network automation or related field
- Strong knowledge of Python programming language and related tools (virtual environments, pip requirements, scripting, etc.)
- Experience of Javascript
- Experience with regex
- Experience with API development
- Experience with Docker and Docker Compose
- Familiarity with Ansible and its associated libraries
- Knowledge of networking principles, protocols, and technologies (TCP/IP, VLAN, BGP, OSPF, etc.)
- Strong proficiency in bash scripting and familiarity with Linux
- Familiarity with .bat and .ps1 scripting in Windows
- Excellent problem-solving skills and ability to work independently
- Strong verbal and written communication skills
Preferred Qualifications:
- Experience with other network automation tools such as Nornir, Netmiko, or Napalm
- Experience with network monitoring tools such as Nagios, Zabbix, or Prometheus
- Understanding of network security principles and best practices
- Familiarity with Itential automation platform, or willingness to learn
- Knowledge, deep understanding and great Experience of IT Software/Networking is Required
- Specialized knowledge & certification in Networking is Huge plus,
- One should have experience of Guiding & providing Training to End Users around Networking
- These r all high-end consulting roles and require specialized experience in IT / software in different industries with different functionalities of the Business, The candidate must be a computer systems analyst, computer programmer, software engineer or other similarly skilled worker in the computer field performing the duties described below; The application of Networking analysis techniques and procedures, including consulting with users, to determine hardware, software or system functional specifications.
- The design, development, documentation, analysis, creation, testing or modification of computer systems/ programs, including prototypes, based on and related to user or system design specifications, The design, documentation, testing, creation or modification of computer programs.