Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Python developer

Sproutt
Python Developer
Posted: 14 January
Offer description

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

Send an application
Create a job alert
Alert activated
Saved
Save
Similar jobs
jobs South Australia
Home > Jobs > IT and Tech jobs > Python Developer jobs > Python Developer jobs in South Australia > Python Developer

About Jobstralia

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by job title
  • Jobs by sector
  • Jobs by company
  • Jobs by location

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobstralia - All Rights Reserved

Send an application
Create a job alert
Alert activated
Saved
Save