Position Overview
Our Federal Government Client is seeking to hire a Python Developer responsible for building and maintaining core components of the custom-built Scenario Testing Tool (STT), a key deliverable under the EEWD Program and the operation Scenario tool. This role requires a full stack developer with expertise in frontend development, backend development, identity pattern integration, data processing, API integration, and embedding hydrological modelling logic into the application. The successful candidate will collaborate with modellers, business analysts, and cloud engineers to deliver reliable, scalable solutions that meet environmental water planning needs.
This position requires hands-on experience in Python development within Azure-based environments, along with a strong understanding of application design, testing, and integration principles. The duties and responsibilities include, but are not limited to:
* Developing and maintaining backend logic using Python for scenario processing, model execution, and data flow within the STT application.
* Developing frontend interfaces using Django with Bootstrap for an intuitive and responsive user experience.
* Building and documenting RESTful APIs using APIM and FastAPI for integration with data sources and modelling tools.
* Collaborating with modellers to integrate and execute hydrological models and with ecohydrologists to check water requirements, ensuring scientific logic is accurately translated into software components.
* Implementing RESTful APIs to connect the Python engine with the application frontend and external systems.
* Integrating solutions with external identity providers (Azure AD/B2C, Auth0, LDAP/SAML) for SSO, role-based access, and multi-tenant scenarios. Contributing to system design documentation, including architecture diagrams, module descriptions, and interface specifications.
* Unit testing, performing integration testing, and resolving bugs in collaboration with testers and developers.
* Optimizing performance of model processing pipelines and supporting automated data validation routines.
* Supporting Azure-based deployments and collaborating with cloud engineers to ensure proper infrastructure configuration.
We are seeking highly skilled candidates with proven experience in Python, Django, and full stack development, particularly those with experience in Federal Government ICT projects or programs. Experience working within or alongside modelling and environmental science teams, project delivery teams, ICT cloud infrastructure, and ICT solution architecture is highly desirable. The key skills include:
* Proven experience as a full-stack Python developer.
* Proficiency with Django and Bootstrap for frontend development.
* Experience with FastAPI for building backend services and APIs.
* Strong understanding of Python-based data handling, with familiarity with pandas preferred.
* Ability to work effectively in collaborative, cross-functional Agile teams.
* Strong communication and documentation skills.
* Experience implementing and managing user identity and access controls, including integration with external identity providers (e.g., Azure AD, OAuth2).
* Familiarity with CI/CD, containerization (Docker), and version control (Git).
* Experience integrating backend APIs with Azure API Management (APIM) for secure, scalable, and monitored access to modelling services.
Please note: This role is with the Federal Government, so only Australian Citizens are eligible to apply. An AGSVA Baseline Clearance is required to perform this role.
If you possess the proven experience and skillset we are seeking, please apply today.
#J-18808-Ljbffr