Orbion Infotech

Python + Network Automation Developer(5 yrs)

India

2 months ago
Save Job

Summary

Python + Network Automation Developer

Overview

The Python + Network Automation Developer plays a crucial role in bridging the gap between software development and network operations within the organization. This position requires a deep understanding of both programming in Python and the intricacies of network infrastructure. The developer will be responsible for creating automated testing frameworks, implementing network configurations, and enhancing performance across various systems. With a focus on automating repetitive tasks, the developer will facilitate faster deployments, improve efficiency, and reduce human error in network management. Collaborating closely with cross-functional teams such as IT operations and software development, this role enables the organization to leverage technology for optimizing its network infrastructure, which is critical for supporting business operations and growth. Ultimately, the Python + Network Automation Developer contributes to the organization's agility and resilience in dealing with ever-evolving network demands.

Key Responsibilities

  • Design, develop, and maintain Python scripts for network automation.
  • Implement automation solutions for routine networking tasks like configuration and monitoring.
  • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
  • Develop APIs and integrate with existing network management systems.
  • Utilize Ansible for automating network configurations and deployments.
  • Conduct performance testing of network configurations and provide recommendations.
  • Resolve network issues through in-depth troubleshooting and debugging.
  • Document network automation processes and maintain a knowledge base.
  • Continuously improve existing automation scripts and workflows.
  • Participate in code reviews and contribute to best practices in software development.
  • Maintain version control with Git, ensuring consistent code quality and management.
  • Stay updated with the latest trends in network automation and Python development.
  • Mentor junior developers and share knowledge of best practices.
  • Support deployment processes for new applications and services across the network.
  • Assist in developing training materials for network operational staff.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Minimum of 5 years of experience in Python development and network automation.
  • Strong understanding of networking concepts, protocols, and technologies.
  • Experience with Ansible or similar automation tools.
  • Knowledge of RESTful APIs and integration techniques.
  • Familiarity with network devices from vendors like Cisco, Juniper, and others.
  • Proficient in using version control systems such as Git.
  • Experience with database management and data manipulation.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills to effectively collaborate with teams.
  • Ability to work independently and manage multiple priorities.
  • Experience in Agile development methodologies.
  • Knowledge of cloud networking (e.g., AWS, Azure) is a plus.
  • Experience with monitoring tools (e.g., Nagios, Zabbix) is preferred.
  • Certification in network technologies (e.g., CCNA, CCNP) is advantageous.

Skills: python,restful apis,automation,networking concepts,version control (git),ansible,database management,network automation,monitoring tools

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job