Software Applications Developer

Dovetail Recruitment Ltd
Ringwood, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Ringwood, United Kingdom

Tech stack

Amazon Web Services (AWS)
Software Applications
Unit Testing
Communications Protocols
Programming Tools
Ethernet
Python
QT
Cloud Services
Software Engineering
Software Requirements Analysis
Software Systems
TCP/IP
Software Security
GIT
Integration Tests
Software Version Control

Job description

Our client is looking for a Software Applications Developer to join our team, developing PC-based software applications that support our products and customers. This role involves the full software development lifecycle, from requirements gathering through to release and ongoing support. The Software Applications Developer will work closely with service teams, sales teams, and customers, contributing to multiple projects simultaneously and delivering high-quality, fully documented software solutions., * Design and develop PC-based software applications to meet defined project requirements and timescales

  • Gather and clarify software requirements from service teams, sales teams, and customers
  • 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
  • Provide technical support to installation teams and customers when needed
  • Deliver fully documented and validated software releases to customers and internal teams
  • Manage workload across multiple projects, ensuring deadlines and quality standards are met

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
  • Experience using engineering design and test verification tools
  • Knowledge of cloud services, ideally AWS
  • Understanding of software security and protection against malicious attack
  • Strong organisational skills with a methodical and systematic approach
  • Excellent communication skills and the ability to work effectively within a team, * Experience working with 12V and 24V off-road machinery
  • Knowledge of hydraulic systems
  • Familiarity with TCP/IP and Ethernet-based communication protocols, * Python
  • Accurate Data Entry
  • testing
  • communication skills
  • degree educated
  • software development
  • cloud services

Apply for this position