Skip to content

Experienced software developer

Job description

Experienced software developers work on their own projects and support junior developers in their work. They use a range of different technologies to meet our customers varied requirements.

You will:

•  be self-motivating, capable of working independently
•  have a good (1st/2.1) undergraduate degree or a PhD in a numerate discipline
•  have a strong academic background including A’s in A level Maths and Physics
•  have strong verbal and written presentation skills
•  have 3 or more years software development experience
•  have developed and maintained complex real-world systems
•  understand the importance of clear, efficient software design
•  be familiar with using and configuring Linux systems

You will have experience of some of these skills:

•  software development in C/C++
•  software development in Python/MATLAB
•  GUI development in HTML/Javascript
•  source control systems using Subversion or Git

You will be responsible for:

•  developing novel signal and image processing applications
•  developing secure Cross Domain Solutions
•  developing user interfaces in Java or HTML/Javascript
•  providing support and training to our customers in using the software
•  mentoring and leading others.

Remuneration:

• Dependent on qualifications and experience
• 10% Employer’s pension contribution
• 25 days annual holiday plus bank holidays
• Private healthcare, Life and Income Protection insurance
• Annual discretionary bonus & 6 monthly salary reviews
• Flexible working hours
• EV car/ cycle to work scheme