Python Developer with DevOps

 Job Description:

Overview:

We are seeking a Developer/DevOps Engineer who specialises in Python to contribute to existing Python projects, perform codebase housekeeping, and help drive the migration of legacy tools and scripts to modern, maintainable Python. You will also support the underlying runtime environments and build out full SDLC pipelines on-prem first, with selective cloud adoption on the horizon for particular projects.

Key Requirements

Required:

  • 3+ years of experience with Python development;
  • Python 3 development and packaging (venv, pip, setuptools, wheel);
  • Git workflows, trunk-based or PR-driven, with clean commit hygiene;
  • CI/CD design and support (GitLab CI, Jenkins, or similar) for Python repos;
  • Solid understanding of software development;
  • PowerShell scripting to glue legacy and new components.

Nice-to-Have:

  • Hands-on experience with Conda;
  • Linux administration and containerization (Docker, Dockerfile best practices);
  • Legacy-code archaeology: reading Bash, Perl, PowerShell, or Java and rewriting in Python;
  • Understanding core cloud concepts (IaaS, PaaS, networking).
  Required Skills:

DevOps Python