Software Engineer

Software Engineers can be internal or client facing. In either remit, excellent communication skills are essential, as is a deep understanding of systems and programming. Strong numerical reasoning skills would be desirable, as would an ability to solve new and complex problems quickly.