Who are we?
Sproutt is a multi-disciplinary infrastructure asset management, engineering and design consultancy servicing a wide range of local government, state government and private sector clients throughout Australia. Since our establishment in 2018, we have grown into a dynamic team of over 20 skilled professionals, including engineers, landscape architects, designers, and consultants, all dedicated to empowering communities to thrive today and into the future. We bring together a comprehensive range of services, underpinned by a holistic understanding of how infrastructure, people, and processes interact.
About the Role
The Python Web Developer plays a key role in delivering a Django-based web platform on a short-term (3–6 month) contract.
The position is responsible for building and refining the core data model, API layer, and admin / user interfaces to support creation, editing, and management (CRUD) of key records.
Working closely with the Product Team and technical advisors, the role implements a clean, scalable, multi-tenant application architecture using Django and PostgreSQL.
This position offers an excellent opportunity for a motivated early-career developer to take the next step; owning delivery of a complete, production-ready build with guidance from experienced domain professionals.
Key Obligations
Core Development
* Build core entities and CRUD functionality as defined in the data model.
* Create RESTful APIs and admin / UI forms for record management.
* Integrate external APIs and services.
* Implement multi-tenant architecture (Django Tenants or similar).
* Maintain data integrity and migration-friendly schemas.
Platform & Architecture
* Configure authentication, user management, and tenant routing.
* Apply best practices in Django ORM, serializers, and viewsets.
* Develop modular, extensible app structure for future growth.
* Write clear documentation and implement unit tests.
Collaboration & Delivery
* Work closely with the Product Team to refine requirements.
* Deliver iteratively and provide practical feedback on technical design.
Required Skillsets
Essential
* Strong Python / Django skills.
* PostgreSQL experience, including relational schema design.
* Understanding of API design and SaaS / multi-tenant patterns.
* Familiarity with version control (Git / GitHub).
* Clear written and technical communication.
Desirable
* Docker or other deployment automation experience.
* Basic frontend integration (Django templates / HTMX / React).
* Understanding of geospatial data (points, lines, polygons).
Required Level of Experience
* ~3–5 years professional web development or equivalent experience.
* Proven ability to build data-driven web applications independently.
* Public sector or civic-tech experience advantageous.
Career Impact & Growth
This is a hands-on opportunity to help shape a scalable, data-driven platform from the ground up.
The Developer will:
* Establish the technical core of a multi-tenant system.
* Influence key design choices for extensibility and integration.
* Deliver an MVP from model to interface.
* Grow into full-stack design and delivery responsibilities.
Job Types: Full-time, Contract
Pay: $75,000.00 – $140,000.00 per year
Work Location: In person