About the positionReporting to the IT Manager, this role will see the successful applicant become a key member of the IT team. The Software Developer is responsible for the ongoing maintenance and development of SU Qld’s internal Intranet, public web based services, automation of internal IT Systems and custom solutions to integrate with external providers and cloud-based services.  You can expect to be working primarily with PHP, Python, JavaScript, MySQL, Git, Docker, Linux (Ubuntu). In addition to maintaining our existing software-based solutions, we are looking for a candidate who is enthusiastic about helping us investigate and adopt appropriate new tools and technologies in support of SU Qld’s mission.The successful candidate will have:Multiple object-oriented programming languages (at least one of them being PHP)A mainstream relational database and ORM layer (ideally MySQL / Doctrine)Developing in a Linux environment and writing robust production-grade Linux shell scriptsWorking on a large, complex codebase using Object-oriented design principlesUsing a modern VCS such as git to share code in a team environmentThe following technical skills are also highly desirable for this role:Web frontend design using HTML/CSSExperience with jQuery or AngularJSExperience with modern web frontend tools such as React, Angular, Sass, WebpackExposure to and understanding of unit testing (such as PHPUnit)Exposure to PHP frameworks (particularly Symfony)Experience working with packaging and dependency management tools such as Composer or NPM.Use of Docker and/or Kubernetes for containerization and deploymentUnderstanding of continuous integration, release cycles and development processesExperience working with a full-featured language type system e.g. TypeScript or MypyExperience creating / maintaining web APIs (RPC, REST, GraphQL)Proven skills in UI/UX DesignApplications In order to be considered for this role, please complete your application including the following:Cover Letter - Clearly outlining how you meet the key accountabilities listed above for our ‘successful candidate’, including your cultural fit within SU QLD. No more than two pages in total.Current CV For all other general enquiries please contact People Services on (07) 3112 6566.(Recruitment agencies need not enquire or apply. Only direct candidate applications will be considered.) Software Developer Role Statement

Software Developer

About the position

Reporting to the IT Manager, this role will see the successful applicant become a key member of the IT team. The Software Developer is responsible for the ongoing maintenance and development of SU Qld’s internal Intranet, public web based services, automation of internal IT Systems and custom solutions to integrate with external providers and cloud-based services.  You can expect to be working primarily with PHP, Python, JavaScript, MySQL, Git, Docker, Linux (Ubuntu).

In addition to maintaining our existing software-based solutions, we are looking for a candidate who is enthusiastic about helping us investigate and adopt appropriate new tools and technologies in support of SU Qld’s mission.

The successful candidate will have:

  • Multiple object-oriented programming languages (at least one of them being PHP)
  • A mainstream relational database and ORM layer (ideally MySQL / Doctrine)
  • Developing in a Linux environment and writing robust production-grade Linux shell scripts
  • Working on a large, complex codebase using Object-oriented design principles
  • Using a modern VCS such as git to share code in a team environment

The following technical skills are also highly desirable for this role:

  • Web frontend design using HTML/CSS
  • Experience with jQuery or AngularJS
  • Experience with modern web frontend tools such as React, Angular, Sass, Webpack
  • Exposure to and understanding of unit testing (such as PHPUnit)
  • Exposure to PHP frameworks (particularly Symfony)
  • Experience working with packaging and dependency management tools such as Composer or NPM.
  • Use of Docker and/or Kubernetes for containerization and deployment
  • Understanding of continuous integration, release cycles and development processes
  • Experience working with a full-featured language type system e.g. TypeScript or Mypy
  • Experience creating / maintaining web APIs (RPC, REST, GraphQL)
  • Proven skills in UI/UX Design

Applications
In order to be considered for this role, please complete your application including the following:

  • Cover Letter - Clearly outlining how you meet the key accountabilities listed above for our ‘successful candidate’, including your cultural fit within SU QLD. No more than two pages in total.
  • Current CV

For all other general enquiries please contact People Services on (07) 3112 6566.

(Recruitment agencies need not enquire or apply. Only direct candidate applications will be considered.)