Responsibilities Applies scientific methods to analyse and solve software engineering problems. Requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. Builds skills and