Job Description :

Job Description:

 

We are seeking a skilled Python Developer with expertise in network devices to join our team.

The ideal candidate will have a strong background in Python programming, networking, and experience with network devices.

You will be responsible for developing, maintaining, and improving software applications that interact with network devices.

 

Key Responsibilities:

  • Develop and maintain Python applications to configure and manage network devices.
  • Collaborate with network engineers to understand requirements and implement solutions.
  • Write clean, maintainable, and efficient code.
  • Perform testing and debugging of network-related software.
  • Create and maintain documentation for developed software.
  • Monitor and optimize application performance and ensure security compliance.
  • Stay updated with the latest industry trends and technologies.

 

Requirements:

  • Minimum 2+ years of exp in Design, deploy, and manage SD-WAN solutions
  • Strong understanding of SD-WAN technologies and providers (such as Cisco Viptela, VMware VeloCloud)
  • Knowledge of network protocols (TCP/IP, DNS, DHCP, BGP, OSPF)
  • Proven experience as a Python Developer with a focus on networking with minimum 5+ years.
  • Strong understanding of networking concepts and protocols (TCP/IP, DNS, DHCP, etc.).
  • Experience with network device configuration and management (routers, switches, firewalls, etc.).
  • Proficiency in Python and its libraries (e.g., Paramiko, Netmiko).
  • Familiarity with network automation tools and frameworks (e.g., Ansible).
  • Experience with RESTful APIs and integrating with third-party services.
  • Knowledge of version control systems (e.g., Git).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work in a team environment.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
  • Knowledge of DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines).
  • Experience with network monitoring tools (e.g., Nagios)
  • Create scripts as needed to support application deployments and improve existing workflows.
  • Troubleshoot technical challenges, and ensuring their products work as intended.
             

Similar Jobs you may be interested in ..