Software development

Software Development Graduates assist to interpret business, system and service requirements into technical specifications, and then create, test and implement computer and software programs. They may also be responsible for website, intranet and application security development. These graduates are creative problem solvers who convert ideas into working applications that help the Queensland Government deliver better services to the community.

Your responsibilities may include:

  • translate business requirements into detailed technical and programming specifications
  • design, deploy, test and support software, website and database systems
  • undertake programming for the development, maintenance and enhancement of IT systems
  • identify and resolve integrity issues within software and database systems
  • provide advice and guidance on the design and capability of software.

The ideal candidate will:

  • be able to produce detailed and accurate work
  • be creative, multi-task and work to time frames
  • possess effective communication and problem-solving skills and be able to work as part of a team.

Technical skills and qualifications

Knowledge of:

  • relational database technologies (e.g. Oracle, SQL) and web services (e.g. XML)
  • procedural programming languages (e.g. C) and object-oriented programming languages (e.g. VB, .Net, C#, C++, Java)
  • testing tools/techniques and development tools (e.g. version control software)
  • software development methodologies and life cycles.

Your degree may be in:

  • Information technology, software engineering or computer systems.

Last Reviewed: 14 June 2019