Python-разработчик

03.06.2026
500 - 2 500 / месяц
Вакансия истекает: 14.06.2026
Откликнуться

Описание вакансии

Conditions:
You'll be joining a fast-paced development team working with a USA (PA) based company, building enterprise network management software using Django. The company operates on a platform for managing network appliances used by businesses across the US. The product is in active expansion, with major new modules being built and shipped to customers. The Software Team is responsible for the full lifecycle — from design through testing to production deployment.

Responsibilities:

As part of the Software Team, you will be responsible for developing robust Python applications and RESTful APIs. Your responsibilities will include some (but not all) of the following:

  • Build and maintain Django views, forms, and services for network configuration features

  • Implement firewall management (rulesets, groups, zones, global settings)

  • Work with VyOS API to translate UI actions into device configuration commands

  • Write tests following existing patterns (form validation, command generation, fixtures)

  • Collaborate on UI/UX using provided design sketches from the team

  • Maintain code quality with pre-commit hooks (ruff linter + formatter)

Requirements:

  • Ability to solve technical problems

  • 2+ years writing production Python (3.8+) and Django experience

  • Comfortable working with REST/HTTP APIs and translating between UI and backend services

  • Frontend skills: HTML/CSS/Bootstrap, JavaScript (working with Unpoly or similar libraries)

  • Comfortable with Git workflows (feature branches, merge requests, pre-commit hooks)

  • Self-starter who can take a design sketch and implement it independently

Bonus Skills:

  • Experience with PostgreSQL or other relational databases

  • Knowledge of frontend frameworks (React, Vue.js)

  • Experience with any of the following: Docker, Webhooks, Kubernetes, GCP/AWS/Azure

  • Experience using CI/CD pipelines

  • Familiarity with Celery or similar task queue systems

  • Familiarity with firewall concepts (rulesets, zones, NAT, port forwarding)

  • Understanding of networking fundamentals (TCP/IP, CIDR, VLANs, DHCP, DNS)

  • Experience with network appliance configuration (VyOS, pfSense, MikroTik, or similar)

What You'll Get:

  • Work on a real-world product used by businesses across the United States
  • Friendly and collaborative international team
  • Direct communication with experienced engineers and product stakeholders
  • Opportunity to influence architecture and technical decisions
  • Long-term project with active development and new feature delivery
  • Flexible work environment and autonomy in day-to-day work
  • Professional growth opportunities and exposure to networking technologies