Job Specifications
Full Stack Engineer (MTE-021)
Location Aztec West, Bristol (min 3 days/week)
Terms Permanent full-time
Remuneration £50,000-£70,000 + Pension + Bonus
Team Size 3 developers (supported by wider company testers, systems engineers, etc.
Reporting line Engineering Director
Company Description
We design and develop training simulation systems for the Army, Air Force, and Navy. We are a small team of developers and systems engineers delivering the next generation of training systems.
Role Description
The role involves a full-stack developer who will partly design and fully build innovative next-generation training systems for the Army, Navy, and Air Force. Our projects include desktop training, VR systems, and tablet-based training. You will collaborate directly with experts and the customer, shape our full-stack choices, and mentor other developers to operate within the development environment in line with the customer's requirements.
Responsibilities
Create software designs using UML diagrams.
Create software using IDEs such as Visual Studio, VS Code and Netbeans.
Create software using full-stack languages and markups, including PHP, SQL, HTML, CSS.
Track tasks, features, and bugs.
Document software development with inline code comments and also with documentation tools.
Version control and submit software (in tools like GitHub).
Collaborate with colleagues to complete tasks as a team and show leadership to that team. Mentoring junior developers.
Comply with company policies and practices.
Setup and work within a DevOps environment.
Design and deploy containers for development and production environments.
Continually developing your skillset to stay current.
Candidate Requirements
Mandatory
5 to 15 years of experience programming in full-stack technologies.
Independent working requires the ability to take initiative and complete tasks without direct supervision. Work ethic, will work hard and provide tangible results without others present.
Willingness to work in the defence industry. Will pass BPSS and Security Clearance (SC) checks. Is a sole UK national (not holding any other nationalities or passports).
Flexibility to cover other tasks
Willingness to mentor and teach junior developers and lead, and coordinate.
Expected
Experience programming with core design patterns.
Experience with Microsoft Visual Studio, VS Code and NetBeans
Experience with version control and GIT
Experience with containerisation and DevOps, Docker and Kubernetes
Experience with Apache, PHP, MySQL stack and others
Experience with jQuery, Bootstrap libraries
Experience writing efficient and robust code that can score well on SonarQube
Optional
Experience with Kafka, other databases and data management systems
Presentation skills: Can present to audiences in a professional manner and work directly with customers
Knowledge of UML diagrams (use case, class, activity, sequence, state)
Knowledge of the engineering process (ISO:15388)
Knowledge of the software engineering process (ISO:90003)
Bachelor’s Degree
Can travel on occasion to military bases and sites to capture requirements, install systems and train users. On rare occasions, this may be for a week.
Experience with SCRUM and agile sprints, Documentation and Git (GitHub)
Experience with Red Hat OpenShift, Kubernetes, TEKTON, Argo
Experience with Linux operating systems
Experience with JS libraries such as Leaflet and Chart.js
Experience with OAuth and Keycloak
Experiencxe with simulation, training and military contexts
Experience with Accessibility design and development (WCAG 2.2).
Experience with OpenTelemetry/observability
Values and Behaviours
Clarity & honesty: surface risks early; write things down (ADRs/RFCs); learn from blameless post-mortems.
Kindness & collaboration: be a multiplier—mentor, pair, and give actionable feedback.
Ownership: deliver outcomes, not tickets; safeguard quality, security, and user value.