About the role

  • Join as a Python Developer to build and maintain high-performance applications. Thrive on ownership and solving complex technical challenges in an agile team environment.

Responsibilities

  • Develop, test, and maintain robust Python applications using modern best practices
  • Collaborate on code reviews to maintain high code quality and share knowledge across the team
  • Work with signal processing and analysis tools to deliver data-driven solutions
  • Deploy and maintain applications on remote physical machines, including containerised environments
  • Contribute to our continuous improvement culture through technical innovation and process refinement

Requirements

  • Strong proficiency in Python 3.11+ (cPython) with solid understanding of virtual environments
  • Comfortable working in Linux environments: SSH access, directory navigation, file permissions, and text editing
  • Solid grasp of Git version control and command-line workflows
  • Knowledge of mathematical Python libraries such as NumPy
  • GitHub expertise including pull requests, Actions, and markdown documentation
  • Docker experience for containerized development and deployment
  • Familiarity with Python development tools: profilers, static analyzers, linters, and formatters
  • Understanding of ARM32 architecture considerations
  • C/C++20+ skills for performance-critical components integrated with Python
  • Digital signal processing background
  • Experience with signal processing and analysis using tools like MATLAB, or Octave

Benefits

  • Generous holiday allowance: 33 days (including bank holidays), increasing annually up to 36 days
  • Pension: 4% employer contribution to NEST pension scheme
  • Health benefits: Aviva Health and Medicash packages
  • Professional growth: Comprehensive learning and development opportunities, both internal and external
  • Culture: Open, honest environment where you're empowered to make decisions and drive impact
  • Hybrid/Remote Working: A Flexible working arrangement, with the expectation to come to the office maximum of once a week.

Job title

Python Developer

Job type

Experience level

Mid levelSenior

Salary

£48,000 - £58,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job