Job Title:
Defence Software Developer
The role requires developing and maintaining high-performance, secure defence software applications. Experience in modern front-end development frameworks, such as JavaScript and TypeScript, is required.
A strong understanding of front-end performance optimisation and security best practices is also necessary. The ideal candidate will have experience working with APIs, version control systems, and Agile development tools.
As a Defence Software Developer, you will work collaboratively with systems engineers, data analysts, and domain specialists to develop user interfaces for mission-critical defence systems.
Additional responsibilities include contributing to the integration of front-end applications within a containerised microservices architecture using Docker and Kubernetes, and staying up-to-date with emerging front-end technologies and defence software engineering best practices.
Key Responsibilities:
* Develop and maintain mission-critical front-end defence software applications.
* Design scalable front-end architectures that support modular, extensible, and secure defence applications.
* Implement and optimise user interfaces that integrate with back-end services via RESTful APIs, WebSockets, and message brokers.
* Collaborate with systems engineers, data analysts, and domain specialists to refine user requirements and translate complex operational needs into functional, efficient interfaces.
* Contribute to the integration of front-end applications within a containerised microservices architecture using Docker and Kubernetes.
Requirements:
* Bachelor's degree in Software Engineering, Computer Science, or a related field.
* Proven experience in front-end development, with strong skills in JavaScript, TypeScript, and frameworks like Angular, Vue, or Svelte.
* Strong understanding of front-end performance optimisation and security best practices.
* Experience working with APIs, including RESTful services, WebSockets, and messaging protocols.
* Proficiency in version control systems (e.g., Git) and Agile development tools (e.g., JIRA, Confluence).
* Understanding of DevOps principles related to front-end development, such as CI/CD pipelines and automated testing.
* Strong problem-solving skills and the ability to work effectively in a collaborative, interdisciplinary team.
Benefits:
This is a unique opportunity to join a dynamic team and contribute to the development of cutting-edge defence software solutions. You will have the chance to work on challenging projects, collaborate with experienced professionals, and grow your skills and expertise.