Main Content
Not available
Very strong


Software engineers design, develop, test, install and support software applications and systems.

Work is in offices, and remote work may be possible. Evening and weekend work may be required.

Suits analytical people with strong skills in computing and technology. The ability to communicate technical concepts clearly within a team environment is important.


  • develop proposals and strategies for software design activities
  • provide advice, guidance and expertise to solve problems with design or operations
  • provide costings and recommendations for software purchases and upgrades
  • maintain and upgrade programs
  • run tests to ensure programs and computer systems are working properly.

To become a Software Engineer

Skills employers are looking for

  • Communication Skills

  • Software Development

  • SQL

  • Java

  • Planning

  • Microsoft C#

Careers to explore