Australian Greens's logo
More from this Employer
Australian Greens's logo

Systems Programmer - Negotiable Location

Australian Greens

This position of Systems Programmer will be responsible for developing applications used by staff and volunteers during election campaigns. The work will involve developing user interface components and implementing them using well known React.js patterns (eg. Redux, Recoil, context, etc.).

You will ensure these components and the applications overall are robust and easy to maintain. While your focus will be on front-end, full-stack development is a natural part of the work.

This position plays a critical role in supporting the Greens maintenance and usage of its IT infrastructure.

To be successful in this role you will be someone who has a deeply held commitment to environmental and social justice, and who is passionate about building a better future for all of us.


  • Develop and maintain user-facing applications using React.js.
  • Build reusable components and front-end libraries for future use.
  • Translate designs and wireframes into quality code.
  • Monitor and improve application performance.
  • Document code, share knowledge and collaborate with colleagues.
  • Work with the AG IT team to maintain and develop AG’s IT infrastructure and to provide help desk support for systems users.
  • Engage in the workplace according to the organisational values described below.
  • Undertake other tasks as reasonably directed by the National Manager.

Selection Criteria

  • An understanding of, and commitment to, Greens principles.
  • In-depth knowledge of JavaScript, HTML and CSS.
  • Prior experience working with JavaScript frameworks such as React, Vue and Angular.
  • Experience with development tools such as Babel, Webpack, npm, yarn, etc.
  • Experience with the git version control system.
  • Excellent troubleshooting skills.
  • Strong communication skills.
  • A demonstrable commitment to learning and sharing of knowledge.
  • At least two years relevant professional experience.
  • An appropriate Australian or New Zealand work visa (if applicable).

Bonus points for

  • Experience with React.js and popular tools such as Redux, Recoil, Styled Components, etc.
  • Experience with testing frameworks such as Jest, Enzyme, etc.
  • Familiarity with CI/CD tools.
  • Familiarity with REST APIs.

Relationship to Others

Management supervision by National Manager

Daily work supervision by National Systems Liaison Coordinator

Works closely with other staff and volunteers involved in AG’s IT systems


The base of activity for this position is negotiable with the National Manager.


This is a full time position (38 hours per week) for a fixed period to 17 June 2022. Continuation of this position, on the same or amended terms, may be possible subject to available funding and the systems development projects to be implemented.

The position is subject to the conditions of the “The Australian Greens Staff Collective Agreement”.

The classification for this position is Support 2 with the salary commencing at Level 5 for $82,483 plus 9.5% superannuation.

The Australian Greens is committed to building a diverse and inclusive team and culture.

We strongly encourage applicants from a diverse range of genders, ages, sexual orientations, cultures, language groups, abilities, and experiences to apply.

Enquiries to the National Systems Liaison Coordinator, John Twyman by phone 0401 992 836 or email to john.twyman@greens.org.au, using the subject line: Systems Programmer - Negotiable Location enquiry via EthicalJobs.

The full Position Description is available at our website.

How to apply

This job ad has now expired, and applications are no longer being accepted.

Email me more jobs like this.