Front End UI Developer
Role details
Job location
Tech stack
Job description
- Designing and developing modern, responsive front end interfaces using React and TypeScript
- Building real-time, data-driven features using technologies such as WebSockets or SignalR
- Collaborating with full stack engineers, architects, and end users to shape requirements and deliver top-notch digital experiences
- Contributing to the design and evolution of front end architecture, ensuring scalability, usability, and maintainability
- Integrating UI components with APIs, data stores, and existing backend services
- Writing clean, secure, well-tested code following modern engineering practices
- Participating in agile ceremonies including stand-ups, sprint planning, demos, and refinement sessions
- Collaborating with user researchers to understand user needs and translate them into elegant technical solutions
- Supporting containerised and orchestrated environments as part of the wider platform ecosystem
- Documenting work effectively using appropriate standards, tools, and prototyping methods
Requirements
-
A passion for creating clean, usable, and engaging interfaces
-
Confidence collaborating across teams and engaging directly with users
-
A proactive, problem-solving mindset with a drive for innovation and ownership
-
Curiosity to understand the wider business and technical domain
-
Ability to learn "just in time" to adopt cutting-edge new technologies and paradigms
-
Prior exposure to defence or national security environments is advantageous but not essential Core Front End Skills:
-
Proficiency in JavaScript
-
Experience with front end frameworks such as React, Vue.js, or AngularJS Useful / Modern Front End Engineering Skills:
-
Experience with Node.js (for tooling, SSR, or full stack JavaScript)
-
Understanding of web servers/reverse proxies such as Nginx or Caddy
-
Experience with containerisation tools such as Docker, Podman, or Kubernetes
-
Familiarity with cloud platforms such as AWS, Google Cloud, or Azure
-
Basic scripting skills in Bash or PowerShell
-
Basic understanding of relational or NoSQL databases