Software Engineer

Software Engineer

As a Software Engineer, you will be responsible for writing web-based and client-based application software, ensuring the IT systems and SMASH! website are fully functional, bug free, and easy to navigate behind-the-scenes. The ideal candidate will be reliable, organised, self motivated, highly organised, demonstrates initiative and has exceptional communication and presentation skills when working independently or as a team. The candidate is expected to assist the IT Director in managing the SMASH! website and IT-related issues throughout the year and completing other projects/tasks that the team needs to accomplish.

Key responsibilities include, but is not limited to:

  • Development of web-based and client-based software (our in-house ticketing system)
  • Research and technical design of new architectural solutions.
  • To some extent, involvement with software, hardware and services procurement
  • Working with others on projects of wider importance to the organisation
  • Adapting to new environments, and collaborating on innovative solutions to new challenges.
  • Handling any software support and edge cases that may arise.
  • Ensuring continued performance and operation of the software.

 

Set up day:

  • Deployment and testing of network and system infrastructure.
  • Hardware and equipment setup for relevant departments.
  • System testing and preparation for the convention weekend.

 

During the convention:

  • Monitoring network performance, diagnosing and responding to any issues.
  • Assisting IT & Ticketing staff as required.
  • Assisting stakeholders with IT related issues (networking, hardware, software).

ESSENTIAL SKILLS, EXPERIENCE & QUALIFICATIONS

  • Be proficient in written English and a clear and friendly writing style are essential
  • Require availability for team meetings, workshop and training days, set up day and both days of the convention
  • Reside in Sydney, Australia
  • Be easily contactable via email & mobile phone
  • Have domain-specific technical knowledge
  • Be able to work with other team members and departments to build the best possible applications
  • Have a good understanding of when to say “NO”
  • Have good knowledge in one (or more) of the following programming languages: PHP, Javascript
  • Have experience with one (or more) of the following frameworks: WordPress, React, Node.js, Typescript, Express
  • Have experience with one (or more) of the following database structures: MySQL, PostgreSQL
  • Have high level knowledge of HTML & CSS (SASS)

DESIRABLE SKILLS, EXPERIENCE & QUALIFICATIONS

  • Previous volunteer or customer service experience
  • Knowledge and prior experience with CMS, LAMP web development environment, Azure.
  • Knowledge and prior experience with iOS development in Swift or Android development in Kotlin / Java

Application Form: