Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
Join a national-level greenfield initiative delivering a brand-new secure policing application built entirely from scratch. You'll be part of a small engineering squad focused on hands-on builds - designing, developing, and deploying new features end-to-end in a modern Azure environment.
We're not looking for maintainers or BAU coders - we want true builders who can take ownership of workload, write clean, tested code, and deliver scalable, secure software.
Core Tech Stack Frontend: React, JavaScript (ES6+), TypeScript, HTML5, SPA patterns
Backend: Node.js, Express.js, RESTful API development, Azure Functions, Azure API Management
Database / Integration: SQL Server (T-SQL, ORM frameworks), GitHub, Azure DevOps
DevOps / Testing: Unit & Integration Testing, CI/CD pipelines, code review practices
Role Responsibilities
- Build and maintain secure, scalable APIs and backend services in Node.js/Express
- Develop lightweight front-end components in React and HTML5
- Design and integrate RESTful interfaces to support national systems
- Write clean, well-documented code and support project documentation as it grows
- Optimise SQL Server databases and data access patterns
- Collaborate with DevOps engineers on Azure deployments and CI/CD
- Participate in peer reviews and continuous improvement sessions
Requirements
- What We're Looking For ~5 years' experience in full-stack JavaScript development
- Demonstrable experience building web applications and REST APIs from scratch
- Strong debugging, optimisation and problem-solving skills
- Proven background working in secure or regulated environments a plus
- Passion for quality and documentation (we're building this from the ground up)
Security Clearance Requirements
- Active NPPV3 and SC Clearance preferred - or eligible to undergo both.