top of page
Software Developer

This is an exciting opportunity to work with a company developing a suite of engineering software used by some of the largest global energy companies. Technology and innovation is at the heart of the organisation, and is reflected in an ethos of continual improvement and investment.

We are looking for talented software developers to join and enhance our small team. The team has full life cycle responsibility, taking ownership of solutions from initial concept to design and implementation. Our priorities are set against our strategic road-map which ensures the team understands long term objectives, and can therefore shape investment decisions, technology choices, and potential future opportunities.


This is an ideal opportunity to join an innovative company which specializes in providing state-of-art digitized engineering solutions to Oil & Gas, Automotive and Manufacturing sectors to enhance their productivity and business gain.


How we work:

We value a strong team culture. The team follows agile methodologies, working in two-week sprints, collaborating on design, and peer reviewing each other’s code before it is committed. We ensure broad knowledge of our code base by providing opportunities for team members to work on any part of the system. Formal communications are ensured through a daily stand-up meeting, with regular adhoc meetings and discussions taking place throughout the working day. Mostly working from home, we use Microsoft Teams for day-to-day interactions.  


Your role as a software developer will include:

  • ​​You will be involved in a combination of investigating and fixing issues in the existing software and developing new functionality.

  • You will need to communicate and agree solutions, technologies and designs with developers.

  • As well as writing code and unit tests you will review other developers designs and code.

  • An active member of the team, you will provide help and support to the other developers, and input into improving the development process and standards.

Skills and experience:

  • 2+ years' experience in software engineering

  • Educated to degree level, or equivalent industry experience


General skills:

  • Good mathematical ability and analytical thinking

  • Good technical report writing and design documentation skills

  • Clear understanding of the software development life-cycle

  • Good communication skills

Technical skills:

Our solution runs as a Windows client application when running in a disconnected environment. Our portfolio of web based solutions is growing, and will see continued investment as we exploit cloud deployments.


Key skills:

  • MS visual studio C ++

  • GUI using Visual Studio MFC

  • Computer Graphics in C++

Job type: 

3 months contract 

bottom of page