Software Developer (Milton Keynes)

Job Summery

We are currently looking for a multi-skilled person to join our talented team of engineers. The role will be to develop and maintain software to complement the company’s range of systems and to contribute to the design and innovation of new software solutions.

Organisational Relationships:

Line Manager:Payam Zargarzadeh

Job Title:Product Design & Development

Role and Responsibilities

  • Under limited supervision, design, develop, maintain, and troubleshoot PC application software
  • Realize and present highly complex designs of new software on approval of specifications and perform high-complexity maintenance of existing software
  • Collaborate with product testing team to conduct program testing
  • Provide technical support for planning and implementing software modules
  • Seek the best solutions for integrating physical concepts with application software
  • Develop instrumentation control, data analysis, and other software according to the company’s quality standards
  • Design and implement modern user interfaces for Microsoft® Windows® and other platforms where required to meet product sales and marketing objectives
  • Maintain change records, secure versioning, source control, and backups of software development work
  • Liaise with instrument hardware and firmware development team members on project specifications, development, and fault-finding
  • Evaluate and test third-party software development tools for suitability, quality, value, and compatibility

Specialised Skills / Knowledge:

  • Good knowledge of Windows application development in C# (and optional C++)
  • Extensive experience of user Interface design and implementation
  • Windows WPF and/or Windows Forms developer
  • Experience with XML/XAML mark-up languages
  • Knowledge of latest tools and technologies (Including Microsoft Visual Studio)
  • Easy to communicate and work in a team
  • Rigorous and anxious for a job well done
  • Good technical abilities
  • Ability to work on time and meet deadlines
  • Ability to deal with complex systemic issues
  • Ability to debug and solve complex programming problems
  • Ability to handle multiple tasks and priorities at once
  • Ability to interact with all levels of employees within the company
  • Experience implementing user interface applications
  • Experience with the Visual Studio Unit Test Suite
  • Knowledge of design patterns

Work Experience:

  • Three to six years of relevant experience

Education / Certification:

  • Bachelor’s degree or equivalent qualification in software development or software engineering

Send us your résumé