Software Consultant

  • Department: Data Science & Systems
  • Location: Burton upon Trent
  • Job type: Full-time

Apply Now


This role is based at Burton or Dorking but open to discussion for the right candidate

We are a systems and engineering technology consultancy that helps organisations deliver innovative engineering to make lives safe, secure, sustainable and affordable. Our people join us to make an impact on the world and to learn from some of the best minds in the industry. Our people stay with us because they value our supportive team environment and the career opportunities provided by our sustained growth.

Our people are at the very heart of what we do, they are the reason our clients work with us to solve some of their greatest challenges. At Frazer-Nash, we want all of our people to feel they belong, confident in the knowledge that we value and respect the commitment they have made by entrusting their careers and expertise to us.

We are committed to fostering a working culture that brings out the very best in our people, regardless of their circumstances, identity or background. We want our people to be themselves, feel empowered to achieve their personal and professional goals, and know that we respect the unique value they bring to the company. In support of this, we encourage thoughtful behaviours and work to foster a collaborative working environment.

We are looking to recruit talented scientists, mathematicians, engineers and software developers to help us develop cutting-edge software and simulations in a range of industries including in the transport, government, defence and energy markets.

The applications we develop are rarely straightforward, we support our customers in delivering novel technologies, approaches and software requiring a real technical appreciation and understanding of the real systems they support.

We work in a wide range of languages and technologies depending on the customer (C#, Python, Java, Javascript, Typescript to name a few) but we welcome applicants with experience in any other software development language.

You should have an interest in developing professional software to allow users to investigate and solve complex and current problems which will make a real difference to end users and their work.

You will be involved in all stages of the Software Development Lifecycle from User Experience and GUI design, implementing and deploying new applications, and improving and advancing in-service software.

You will be given the opportunity to work closely with our clients to fully understand their needs and requirements and produce innovative and imaginative software empowering them to deliver insight and value.

Collate and understand complex requirements from customers presenting them in clear and concise manner

Produce workflows and GUI mock-ups for customers considering UX and Human Factors requirements

Design application modules, classes and methods for the team to follow

Efficiently implement the application to industry standards and processes

Generate test plans and manage the verification of applications.

Implement DevOps pipelines to manage the entire SDLC


  • A background in science, mathematics, engineering or computer science
  • A proven track record of software development illustrating your interest in modern programming technologies either through education, work or personal projects
  • An ability to discuss and present complex topics in an understandable way
  • Excellent interpersonal skills to enable internal and external network development

It is to your advantage if you have Consultancy skills in stakeholder management, business development, expectation management and requirements elicitation.

Happy to talk flexible working

With benefits to suit your lifestyle, we have a flexible approach to your location and working arrangements.

Discover more