R Shiny / Quarto Developer – Air Quality Warning Application
Role Overview
We are seeking an experienced R Shiny / Quarto Developer to enhance an existing web application used to generate and publish air quality warnings. The role focuses on extending application features, improving code quality, and standardising publishing workflows using modern R-based technologies.
The developer will work closely with an established product and digital team, contributing to a solution that supports data-driven environmental communication and public-facing outputs.
Key Responsibilities
- Enhance an existing R Shiny application that generates Quarto markdown content
- Implement logic for colour-coded warning outputs based on defined parameters
- Update Quarto templates to support structured, reusable, and consistent content
- Improve website presentation using Quarto and front-end styling aligned with an existing design system
- Extend application logic to support location-based parameters and conditional content
- Write unit tests for defined scenarios and workflows
- Refactor and standardise code for readability, maintainability, and scalability
- Create shared helper functions for common content and layout elements
- Replace deprecated or unmaintained packages where required
- Remove obsolete data loads and improve data handling efficiency
- Contribute via pull requests and participate in peer code reviews
Technical Skills & Experience
Required:
- Strong experience with R and R Shiny application development
- Hands-on experience with Quarto or R Markdown–based publishing
- Experience working with Git and GitHub-based workflows
- Knowledge of GitHub Pages or similar static site hosting
- Front-end development skills using HTML and CSS
Preferred:
- Experience designing or maintaining Quarto-based websites
- Knowledge of automated deployment pipelines (e.g. GitHub Actions)
- Experience creating or extending reusable templates and themes
- Background in data-driven reporting or scientific/technical publishing
Tools & Technologies
- R (version 4.4.x or higher)
- Shiny
- Quarto
- Git & GitHub
- HTML / CSS
Working Model
- Collaboration with a distributed product and digital team
- Availability for meetings during Pacific Time business hours
- Work delivered through structured pull requests and documented changes
- Enhanced Shiny application with new feature support
- Updated Quarto templates and publishing outputs
- Standardised and refactored codebase
- Unit tests covering defined scenarios
- Clear technical documentation for workflows and dependencies
Ideal Candidate Profile
- Detail-oriented developer with strong code hygiene practices
- Comfortable working with existing codebases and design systems
- Able to translate mock-ups and requirements into working features
- Collaborative and responsive in a multi-stakeholder environment
- Experienced in delivering production-quality code in fixed-scope engagements