Defence Technology Expertise
We are actively expanding our software engineering team to work at the forefront of cutting-edge defence technologies. As a full-stack software engineer, you will contribute to and integrate with inter-disciplinary teams on both conventional and non-conventional projects, ensuring robust and scalable full-stack solutions.
Key Responsibilities:
* Design, implement, and deploy high-performing full-stack applications within a microservices architecture in an agile environment, focusing on both front-end and back-end development.
* Develop and maintain scalable and reliable front-end systems using modern JavaScript frameworks (e.g., Angular, Vue, or Svelte) to create responsive and user-friendly interfaces.
* Build and maintain back-end services and APIs using Python, Java Spring Boot, ensuring seamless data flow and integration with front-end components.
* Implement and manage containerised applications using Docker, ensuring consistent and scalable deployment across different environments.
* Collaborate with DevOps teams to integrate CI/CD pipelines for automated testing, deployment, and monitoring of applications.
As a key member of our team, you will be responsible for ensuring the security and performance of both front-end and back-end systems through best practices in code quality, testing, and application monitoring.
Requirements
* Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent.
* Proven experience in full-stack software engineering, with demonstrable skills and experience in Python, Java, Docker, and modern JavaScript frameworks (e.g., Angular, Vue, or Svelte).
* Strong understanding and experience with microservices architecture and containerisation tools, particularly Docker.
* Familiarity with cloud platforms (e.g., AWS, Azure) and their associated security principles and services.
* Proficiency in software design, development, configuration management, and unit testing.
Benefits
* Competitive salary package.
* Opportunities for professional development and internal research and development.
* Work-life balance with flexible work arrangements.
* Mentorship program for career growth.
About You
At our organisation, we value integrity, passion, and self-motivation in line with our company values above all. We are committed to developing the skills of our employees and promoting a positive work culture underpinned by our corporate values.