Python Developer / Software Engineer
• Contract duration: months
• Location of work: Canberra, ACT
• Application closing date: Monday, 26 January 2026
• Security Clearance: Existing, or able to obtain NV1
• Estimated start date: Monday, 02 March 2026
Our federal government client, the Australian Federal Police (AFP) is seeking an experienced Python Developer to design, build, maintain, and troubleshoot a Django-based application.
The role requires strong experience in UI development, backend logic, API design, messaging integration, and CI/CD pipeline.
Mandatory requirements:
• Strong proficiency in the Python 3 programming language
• 5 years' experience in similar environments
Essential requirements:
• Solid, hands-on experience with Django and Django REST framework
• Proven experience building and maintaining REST APIs using Django REST framework
• Experience working with message queues / streaming platforms (e.g. Apache Pulsar)
• Good understanding of asynchronous and event-driven architectures
• Strong SQL skills and experience with PostgreSQL or similar relational database.
• Strong debugging and problem-solving skills across the full stack.
• Experience working with Django ORM and MVC/MVT Architecture
• Experience working with Django Models and Migrations
• Experience using collaboration tools that include git, issue tracking and wikis (e.g. GitLab, GitHub, Azure DevOps)
Desirable requirements:
• Front-end development (e.g. JavaScript, AlpineJS, HTML and CSS)
• Experienced in message queues/event streaming (e.g. Pulsar)
• Experience with provisioning workflows or distributed systems
• NoSQL databases (e.g. Elasticsearch, Cassandra)
• Workflow orchestration (e.g. Nifi)
• Containerisation technologies (e.g. Docker, Kubernetes)
• Advanced experience designing, optimising, and maintaining GitLabCI/CD pipelines.)
• Working with Agile methodologies (e.g. Kanban, Scrum)
• Knowledge on virtual environments, deployment and pipelines.