- 1-year contract, renewable
- Government project
- Hybrid work arrangement
We are looking for a hands-on Software Developer to support the development, customisation, and ongoing maintenance of the community forum built on Discourse.
This is an individual contributor role with end-to-end ownership of forum enhancements, from requirements clarification through implementation, testing, deployment, and post-release support.
Key Responsibilities
Feature Development & Platform Customisation
- Configure and customise the Discourse platform (including themes, plugins, and extensions) to support functional, UX, and operational needs
- Design, build, and maintain web and mobile features based on approved requirements
- Develop and maintain custom plugins or integrations in alignment with Discourse best practices and upgrade paths
Code Quality, Version Control & Documentation
- Write clear, modular, and maintainable code consistent with Discourse architecture and coding standards
- Apply proper version control practices, including code reviews and documentation
- Maintain technical documentation covering customisations, integrations, and deployment considerations
Testing, Maintenance & Release Support
- Develop and execute test cases to validate functionality, compatibility, and performance across supported browsers and devices
- Identify and resolve defects, regression issues, and edge cases arising from platform updates or new features
- Perform ongoing maintenance to ensure stability, performance, and scalability of the forum
Stakeholder Collaboration
- Work closely with non-technical product, content, and operations teams to translate business and community needs into practical technical solutions
- Participate in discussions to clarify requirements, propose technical approaches, and highlight risks or constraints
- Communicate technical concepts, trade-offs, timelines, and implementation considerations clearly to non-technical stakeholders
- Support coordination across stakeholders during feature rollouts, improvements, and platform updates
Requirements
- Experience in web application development and maintenance
- Familiarity with configuring and customising platforms such as Discourse or similar community/forum systems
- Experience in developing and maintaining web features across both frontend and backend
- Understanding of code quality practices, including modular development, version control, and documentation
- Experience in testing, debugging, and resolving defects in web applications
- Comfortable working independently with end-to-end ownership of tasks