Python Developer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Python Developer with 5+ years of experience, focusing on custom CAM automation software for a large construction project. It's a fully remote, 6-month contract in the UK, offering £300-£600 per day. Key skills include full-stack development, problem-solving, and familiarity with Qt, VTK, and databases.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
💰 - Day rate
Unknown
Unknown
640
🗓️ - Date discovered
May 16, 2025
🕒 - Project duration
More than 6 months
🏝️ - Location type
Remote
📄 - Contract type
Outside IR35
🔒 - Security clearance
Unknown
📍 - Location detailed
United Kingdom
🧠 - Skills detailed
#Mathematics #Visualization #NumPy #Databases #SciPy #Libraries #Automation #Linux #Programming #GIT #Python
Role description
A Contract Python Developer is wanted to join our client's small team working on custom CAM (Computer Aided Modelling) automation software. The software is being developed for a very large construction project, using innovative techniques developed specifically for this task. Work will be done in a very small, flexible team that currently consists of two other software developers (contractors) and one mechanical engineer (employee). This is a fully remote position (only open to those in the UK) and operates outside IR35. Day rate offered will be based on your specific experience with the technology requested. We are working towards a guide range of £300-£600 per day. With the contract lasting for 6 months initially and a high chance of extension. Key Requirements • Senior Python programmer with at least 5 years software development experience - Python is currently the only programming language used. • “Full stack” - able to independently design and produce an entire piece of software, from the user interface layers down to the back end. • Excellent problem solving abilities. • Experience with testing and correctness methodologies. • Good knowledge of general programming best practices, including good use of VCS (git). • Ability to work directly with the customer to understand their needs and priorities. • Excellent communication skills are necessary. In terms of specific technology skills, experience with the following would be helpful, although none are essential if you are a talented developer who can learn quickly: • 3D geometry and vector mathematics • 3D graphics • Desktop GUI applications (cross-platform) • Embedded DSLs, compilers/interpreters. • Databases The current software technology stack includes: • Qt ( PyQt ) • VTK - The Visualization Toolkit • Windows and COM • SQLite • numpy/scipy Please note that most development is currently done on Linux using cross-platform libraries, it could probably be done on Mac OS as well - you can use your own tools. A Windows laptop provided by the customer is needed for some of the work)