About the Role
We are seeking a software developer to join our team and work with the Biodiversity Informatics team to build high-quality user interfaces for the Australian National Species List website.
The ideal candidate will have demonstrated prior experience using frontend frameworks (e.g. React, Next.js, Vue.js, Rails etc) and sourcing data from the backend via API (GraphQL and REST).
About the Project
The Australian National Species List Website project aims to deliver high-quality online user interfaces to taxonomic and descriptive information about Australia's unique plants, animals, fungi, and other living things.
The project is built on an AWS cloud environment, with a PostgreSQL database, data entry interface (Rails), and machine access through GraphQL and REST APIs delivered via Hasura as JSON.
Key Responsibilities
1. Contribute to building the frontend of the Australian National Species List website
2. Implement a headless CMS and API integration for search and data services
3. Ensure the user interface meets the Digital Transformation Agency's Digital Service Standard, including accessibility, security, and quality
Selection Criteria
1. Demonstrated prior experience building high-quality user interfaces for the web using indicated technologies (70%)
2. Experience using version control software such as git for source code management (10%)
3. Experience using GraphQL and REST APIs to source page data (10%)
4. Experience with performance optimisation and SEO using SSG, SSR and/or ISR or equivalent (10%)
Additional Qualifications
1. Experience implementing an open-source headless CMS
2. Experience with containerised deployment in an AWS cloud environment
3. Knowledge of the biodiversity taxonomy domain
Duration and Location
This is a 6/7-month contract (full/part time) with the possibility to extend for 12/24 months. The role will be based remotely.