Description:
Successful candidates will be part of a variety of project teams delivering and changing the way software capability is delivered to the Australian Defence Force. As a valued team member, you will be designing and developing full stack software applications using modern cloud native web technologies and frameworks.
Australian Citizenship required. (Preferable with security clearance)
As a Software Engineer, you'll be:
- Part of a team applying Agile software engineering best practices.
- Designing and implementing software architectures and solutions adopting the latest industry and cloud native technologies.
- Implementing and testing software using cutting-edge technologies and frameworks.
- Using DevSecOps principles, including Continuous Integration and Delivery to automate development and deployment processes.
- Researching modern technologies and frameworks for developing new software modules.
- Writing and maintaining technical documentation.
- Researching, advising and recommending novel technical solutions.
- Developing and applying coding standards and operating procedures.
- Conducting peer/code reviews.
Desirable Knowledge and Skills:
- Formal engineering qualifications in a related technical discipline.
- Experience in any of the following:
- Evolutionary Architectures (e.g. Microservices).
- Cloud-native technologies (Kubernetes, Docker, etc.).
- Programming languages including; Java, Python, NodeJS.
- JavaScript frameworks (e.g. React, Angular, Vue, etc.).
- DevSecOps principles, practices and tools (e.g. GitLab, SonarQube, JFrog products, etc.).
- Enterprise search tools (e.g. Elasticsearch, Apache Solr).
- Geospatial servers (e.g. GeoServer).
- Open Geospatial Consortium (OGC) standards (e.g. WMS, WFS, etc.).
- Containerisation technologies (e.g. Docker, Podman, etc.).