Search

Software Engineer

PublishedPublished: 9/3/2026
Technology

Software Engineers document this process through the use of diagrams and flowcharts, developing computer instructions through the use of algorithms. Given the breadth of the role, a Software Engineer must have a thorough understanding of computer systems, in order to recognise any hardware limitations that could impact software design. A typical Software Engineer job description includes:

  • Improving system quality by identifying issues and common patterns, and developing standard operating procedures
  • Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
  • Maintaining and improving existing codebases and peer review code changes
  • Liaising with colleagues to implement technical designs
  • Investigating and using new technologies where relevant
  • Providing written knowledge transfer material

Required skills

  • PC Skills
  • New Technologies
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...