Python Developer

LiveLink
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

C++
Command-Line Interface
Profiling
Software Quality
Code Review
Linux
Programming Tools
Text Processing
File System Permissions
Github
Python
Matlab
NumPy
Octave
Signal Processing
Software Deployment
GIT
Software Version Control
Docker

Job description

Join our dynamic team as a Python Developer, where you'll build and maintain high-performance applications while working collaboratively in an agile, small-team environment. We're looking for someone who takes ownership of their work, enjoys mentoring others, and thrives on solving complex technical challenges.

What You'll Do:

  • 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

Do you have experience in Software deployment?, * 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 & conditions

  • 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.

Apply for this position