Software Engineer

An exciting opportunity exists for experienced Software Engineers to join a dynamic team working on a broad range of projects within Defence, Cybersecurity, and Intelligence domains. This role offers a chance to develop advanced software solutions while maintaining a strong balance between professional and personal life through flexible and hybrid working options, backed by a comprehensive benefits package. Role Highlights: Engage in planning, development, testing, debugging, and documentation of software across various disciplines. Work closely with stakeholders to translate mission-critical requirements into robust, secure applications. Apply industry-standard practices throughout the full software development lifecycle, ensuring quality and reliability. Specialise in areas including but not limited to Cybersecurity software development and DevSecOps systems. Troubleshoot program errors, prepare operational documentation, and analyze system capabilities to optimise performance. Tech Stack and Tools: Proficient programming experience in Java and Python. Comfortable developing on Linux environments. Skilled in unit testing frameworks such as JUnit 5 and version control - Git Familiarity with Agile methodologies, particularly Scrum. Experience mentoring junior team members. Working knowledge of relational and NoSQL databases including Oracle and MongoDB. Experience with CI/CD pipelines, preferably using GitLab. Exposure to frontend frameworks like JavaScript, TypeScript,
Other jobs of interest...




Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!