Skip to content
Technology and Digital

Senior Developer

I design and build software to make people's work lives easier
  • Analytical
  • Flexible
  • Innovative
  • Logical
  • Reliable

About this role

  • Critical-thinking
  • Problem-solving
  • Teamwork

A software developer is responsible for designing, building and maintaining software. To create software, a programming language is used. It is a written language used to communicate with computers.

Before a programmer writes code, they need to consider how their changes might affect the program. For larger changes a design is written. This can be done in conjunction with a Business Analyst.

Once a part of the code is changed, a programmer tests the code. This can be done through manually testing as well as writing tests in the code.

After finishing the code changes there is a quality assurance process, before any customers receive the new code. If issues are found, they come back to the developer to fix as bugs.


  • Great

Working Environment

  • Flexible
  • Home office
  • In an office


  • Flexible working options
  • Remote working
  • Social events