Senior Software Engineer you will be supporting a team of professionals by providing senior engineering leadership to the development and delivery of advanced software focused systems. You will deliver an energetic attitude whilst working in a stakeholder landscape to mature, develop and adapt requirements to assist projects in achieving customer satisfaction. Alongside contributing to the continuous improvement of organisational methods, processes, procedures and standards you will ongoingly build customer relationships in addition to high performing teams. Proactively you will investigate, define and resolve complex technical issues within the context of your software engineering development tasking. As part of your role, you will be designing software components with the application of agreed standards, patterns and tools. Essential Knowledge and Skills: Relevant degree in Software Engineering and/or Computer Sciences. Knowledge of implementing and testing software using cutting edge technologies and frameworks. Experience working within software engineering teams, have capability to provide mentorship where necessary, and are an adaptable team player within a goal-orientated culture. Being proficient in multiple software languages, you are adjustable, but have an in-depth understanding of at least Java, JavaScript, C/C++, and/or Python. Experience implementing software utilising UI, streaming and/or networking libraries. Sound understanding of source code management tools such as Git and have experience using GitHub, GitLab and/or BitBucket. Ability of utilising DevSecOps principles, including continuous integration and delivery to automate development and deployment processes. Understand computer/networking security tools, concepts and automated software build systems It is desirable for you to have previous experience working within the Government, Defence industry and/or have a defence clearance. Desirable Knowledge and Skills: Data storage technologies (e.g. PostgreSQL). Evolutionary Architectures (e.g. Microservices). Continuous Integration and Test-Driven Development. Enterprise search tools (e.g., Elasticsearch, Apache Solr). Containerisation technologies (e.g., Docker, Podman, etc.). Automated software build systems (e.g., Apache Ant, Gradle). Java and JavaScript frameworks (e.g., React, Angular, OpenLayers, Cesium, etc.). Cloud-native technologies (e.g., Cloud Native Computing Foundation and Landscape). DevSecOps principles, practices and tools (e.g., GitLab, SonarQube, JFrog products, etc.). Geospatial servers (e.g., GeoServer) and Open Geospatial Consortium (OGC) standards (e.g. WMS, WFS, etc.). Container Orchestration Platforms (e.g.RedHat OpenShift/OKD, Kubernetes, Helm, etc.).