← Back to jobs

Python Developer

Location
Jersey City, NJ
Work type
Full Time · On-site
Posted
2026-09-03

Job description

Key Responsibilities
Collaborate with Engineering and Production Services to define strategies for network automation.
Develop and maintain a catalog of automation services for instrumentation and operational needs.
Provide next-level escalation support for production triage efforts.
Manage a continuous improvement/continuous development (CI/CD) pipeline for network development and testing.
Make complex modifications to existing software applications and modules.
Provide technical guidance and mentorship to junior team members.
Establish and maintain a repository of reference architectures and best practices.
Apply technical knowledge to create a modernization data roadmap.
Collaborate with other Architects in developing complex end-to-end Enterprise data solutions.
Determine security requirements by evaluating business strategies.
Required Qualifications

Education: A bachelor's or master's degree in computer science or a related field.

Experience: More than 12 years of relevant experience as part of a software development team focusing on network automation.

Technical Skills:
Strong software development skills in Python, with an understanding of SDLC and agile methodologies.
Programming experience with Python and frameworks such as Django, Flask, Jinja, or SQLAlchemy.
Experience with Git, Jira, Jenkins, and Continuous Build systems with automated testing.
Knowledge of Infrastructure as Code and Object-Oriented Analysis and Design (OOA & OOD).
Familiarity with OS Platforms such as Cisco and RHEL.
Automation experience with configuration via Ansible.

Original source