This is a remote position.
Location: ACT (Onsite or remote)
Security Clearance: Must have Baseline clearance
Hours: Up to 40 hours per week
About the Department
The Department of Industry, Science and Resources plays a central role in delivering the Australian Government’s economic agenda. The Department supports a productive, resilient and sustainable economy by fostering innovation, investing in science and technology, and strengthening Australia’s industrial and resources sectors.
The CIO Division delivers core ICT services and digital capability across the Department and its portfolio. We are seeking experienced Software Engineers to contribute to the delivery of multiple ICT initiatives in a fast‑paced, delivery‑focused environment.
Role Summary
Software Engineers will work as part of agile, multidisciplinary teams to design, build, integrate and support secure, cloud‑based applications and services. The role requires strong full‑stack capability, with a particular focus on modern .NET backend services, API‑led integration, React frontends, Azure cloud services and DevOps practices.
Key Responsibilities
The Software Engineer will be responsible for:
* Designing, building and maintaining secure .NET (8/10) backend services and ASP.NET Web APIs, including API versioning, OpenAPI/Swagger documentation, and OAuth2/OIDC security.
* Delivering React‑based frontends that consume APIs and meet accessibility and usability standards.
* Integrating internal and external systems using API‑led and event‑driven patterns (e.g. messaging, identity platforms, CRM systems).
* Applying secure coding and SDLC controls, including vulnerability scanning, dependency management and secrets management (e.g. Azure Key Vault).
* Writing and maintaining automated tests (unit, integration and UI) and enforcing quality gates through CI/CD pipelines.
* Contributing to CI/CD delivery using Azure DevOps, including build, release and deployment pipelines.
* Implementing solutions aligned with agreed architecture, security, performance and observability standards, including monitoring with Azure Application Insights.
* Conducting peer code reviews and contributing to continuous improvement of engineering practices.
* Producing and maintaining technical documentation, release notes and operational runbooks, including handover to support teams.
* Communicating progress, risks, dependencies and options to technical and non‑technical stakeholders.
* Collaborating closely with product owners, UX, security and operations teams in an agile delivery model.
* Mentoring team members and supporting cross‑skilling and capability uplift.
* Promoting a culture of collaboration, learning and continuous improvement.
* Undertaking other related duties as required.
Requirements
Essential Requirements
* Tertiary qualifications in Software Engineering, Computer Science or equivalent experience.
* 10+ years’ experience designing, building and supporting secure web solutions across backend and frontend technologies.
* Strong hands‑on experience with:
o Modern .NET (8/10) and ASP.NET Web APIs
o RESTful API design, versioning, OpenAPI/Swagger, OAuth2/OIDC
o React and frontend integration with APIs
o Automated testing (unit, integration and UI) using tools such as xUnit, NUnit, Playwright or Selenium
* Proven Azure cloud experience, including App Services, Azure Functions, Azure SQL, Service Bus/Event Grid and API Management.
* Experience with CI/CD pipelines (Azure DevOps) and production monitoring (e.g. Application Insights).
* Strong understanding of API‑led architecture, governance, performance and security patterns.
* Demonstrated security mindset, including familiarity with applying ISM controls in design and delivery.
* Strong communication skills and the ability to work effectively with distributed teams and diverse stakeholders.
* Ability to mentor, collaborate and contribute positively to team outcomes.
* Ability to obtain Baseline security clearance.
Desirable Skills and Experience
* Strong focus on test automation and quality engineering within CI/CD pipelines, including static analysis.
* Experience delivering solutions in multi‑disciplinary Agile teams, adapting approach as requirements and constraints evolve.
* Experience with legacy system modernisation and third‑party platforms such as Dynamics 365.