Salary: £40,000 - 70,000 per year Requirements: Engineering or science degree, or equivalent software development qualification and/or experience Strong knowledge of Python for PC application development Experience with widget-based GUI development tools such as Kivy or Qt Proficiency in version control systems such as Git Knowledge of cloud services, ideally AWS Understanding of software security and protection against malicious attack Strong organisational skills with a methodical and systematic approach Experience working with 12V and 24V off-road machinery (desirable) Knowledge of hydraulic systems (desirable) Familiarity with TCP/IP and Ethernet-based communication protocols (desirable) Responsibilities: Design and develop PC-based software applications to meet defined project requirements and timescales Develop applications using established software development processes, primarily in Python Create, execute, and document unit tests, module tests, and integration tests Produce installable PC executables and manage application updates as required Manage workload across multiple projects, ensuring deadlines and quality standards are met Technologies: AWS Cloud Ethernet Git Python Qt Security TCP/IP Support More: We are a dynamic company located in Ringwood, offering a permanent, full-time position with the option for part-time work. Our Software Applications Developer role allows you to work on technically challenging projects while enjoying a collaborative and supportive team environment. We provide training and development opportunities, along with benefits such as pension contribution and holiday pay. We’re looking to enhance our team by finding someone who is dedicated to delivering high-quality software solutions. last updated 4 week of 2026