Software Engineer
About the Role
We're looking for a software engineer to help build and scale TaskForceOne's core platform. You'll work across the stack — Django on the backend, modern frontend on the client — shipping features that real teams depend on every day.
This is a small team where you'll have a lot of ownership. You won't be writing tickets for other people to pick up — you'll take features from idea through to production.
What You'll Do
- Design, build, and maintain features across rostering, time tracking, payroll, and messaging
- Work with Python, Django, PostgreSQL, and Redis in a Docker-based environment
- Write code that handles real-world complexity: award interpretation, timezone logic, and concurrent users
- Own features end to end, including testing, deployment, and monitoring
- Collaborate directly with the founder on product direction and technical decisions
What We're Looking For
- Strong experience with Python and Django (or similar backend frameworks)
- Comfort working across the full stack — you don't need to be a frontend specialist, but you can build a solid UI
- Experience with relational databases and an understanding of data modelling
- Good judgement about trade-offs between speed, quality, and complexity
- Clear written communication — we're remote-first and async-heavy
Nice to Have
- Experience with rostering, payroll, or compliance software
- Familiarity with Australian award interpretation or Fair Work requirements
- Experience with mobile app development (iOS/Android)
- Background in real-time systems (WebSockets, channels)
Benefits
- $70,000 – $140,000 base salary depending on experience
- Fully remote — work from anywhere in Australia
- Flexible hours — we care about output, not clock time
- Home office budget
- Paid conference and learning budget