Python API Develper and/or Data Engineer
Job Description:
Australian Citizens With ability to obtain NV1 Clearance residing in Australia only respond
The AFP has a requirement for an experienced Python API Developer and/or Data Engineer to work together with Covert & Technical Operations technical staff in furthering the integration of its covert collection, analysis and compliance systems for the Data Management & Analysis Platform (DMAP).
The Services, delivered in collaboration with and under supervision by nominated AFP personnel, include, but are not limited to, the following:
- Demonstrated experience developing production-level applications through full lifecycle, including design, development, testing and deployment;
- Demonstrated experience developing APIs to integrate disparate applications in an enterprise environment to provide end-to-end business solutions;
- Demonstrated experience using collaboration tools that include git, issue tracking and wikis (e.g. GitLab, GitHub, Azure DevOps);
- Work effectively in a small team environment;
- Provide knowledge/skills transfer to other team members; and
- Record and maintain files/information in accordance with AFP requirements.
- Full time, up to 40hrs per week
Mandatory Skill Set
Strong proficiency in Python 3 programming language
Desirable Skill Set
Python web application framework (e.g. Django, FastAPI, Flask)
NoSQL databases (e.g. MongoDB, Elasticsearch, Cassandra)
SQL databases (e.g. PostgreSQL, MySQL)
Object storage (e.g. S3 API)
Message queues/event streaming (e.g. Kafka, Pulsar, RabbitMQ/AMQP)
Workflow orchestration (Nifi, Prefect, Airflow)
Development and consumption of REST APIs / Micro-service architectures
Front-end development (e.g. JavaScript, HTML and CSS)
Containerisation technologies (e.g. Docker, Kubernetes)
Knowledge and use of CI/CD pipelines (e.g. Git, Ansible)
Working with Agile methodologies (e.g. Kanban, Scrum)
SFIA (v.8) skills relevant to this role
Level 4
Every application requires to address selection criteria as part of application submission.
Essential Criteria Weighting
1. Relevant Experience Demonstrated relevant experience (and past performance) in delivering the same or similar goods and/or services.
33%
2. Ability to deliver Availability of required goods or services, committed available resources (including specified persons, contractors or consultants), and/or demonstrated ability to deliver within required timeframes to an acceptable quality standard.
33%
3. Achieve Results Ability to achieve team objectives and delivers on intended results, builds capability and responsiveness within the team, adapts to, supports and manages change.
34%