Python Developer
LiveLink
16 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob 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.