Full Stack Developer
Job Specification – Senior Full-Stack Developer
Job Title
Senior Full-Stack Developer (React & TypeScript/Node or C#/.NET)
Location
Hybrid / Remote (UK)
Contract Type
Permanent
Overview
We are seeking an experienced and hands-on Senior Full-Stack Developer to join a greenfield digital transformation programme. The successful candidate will play a key role in designing, building, and delivering modern web applications from the ground up.
This role is suited to a developer who thrives in a fast-paced environment and enjoys working across the full technology stack, from building intuitive user interfaces to designing scalable backend services and databases.
The successful candidate will have deep expertise in modern front-end frameworks, strong server-side development skills, and proven experience working with Azure cloud technologies and Azure SQL databases.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications.
- Lead technical design decisions and contribute to overall solution architecture.
- Build responsive and accessible user interfaces using React (preferred), Vue, or Angular.
- Develop robust APIs and backend services using either:
- TypeScript and Node.js, or
- C# and .NET
- Design and optimise database schemas, queries, and stored procedures in Azure SQL.
- Collaborate with Product Owners, Business Analysts, UX Designers, and Technical Teams to deliver high-quality solutions.
- Implement secure coding practices and industry best practices.
- Contribute to CI/CD pipelines and DevOps processes within Azure.
- Participate in code reviews, mentoring, and technical leadership activities.
- Troubleshoot and resolve performance, scalability, and production issues.
- Support the delivery of cloud-native solutions using Microsoft Azure services.
Essential Skills & Experience
Front-End Development
- Strong commercial experience with:
- React (preferred), or
- Vue.js, or
- Angular
- Expert knowledge of:
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3 / SCSS
- Experience building responsive, accessible, and performant web applications.
Back-End Development
Strong experience in one of the following technology stacks:
Option 1
- TypeScript
- Node.js
- RESTful API development
Option 2
- C#
- .NET /.NET Core
- ASP.NET Web API
Database
- Strong hands-on experience with:
- Azure SQL
- SQL query optimisation
- Stored procedures
- Database design and modelling
- Performance tuning
Cloud & DevOps
- Microsoft Azure experience including:
- App Services
- Azure Functions
- Azure SQL
- Azure Storage
- Azure Key Vault
- CI/CD implementation using Azure DevOps or GitHub Actions.
- Experience with source control systems such as Git.
Engineering Practices
- Test-driven development (TDD) and automated testing.
- Agile delivery methodologies (Scrum/Kanban).
- Secure software development practices.
- Experience working within multidisciplinary product teams.
Desirable Skills
- Experience delivering greenfield applications and platforms.
- Containerisation technologies such as Docker and Kubernetes.
- Infrastructure as Code (Terraform, Bicep, ARM Templates).
- Experience building cloud-native solutions on Azure.
- Experience working in highly regulated or enterprise-scale environments.
- Knowledge of event-driven architectures and microservices.
Preferred Candidate Profile
The ideal candidate will:
- Have a proven track record of delivering greenfield digital products.
- Be equally comfortable working across front-end, back-end, and database layers.
- Demonstrate strong problem-solving and architectural thinking.
- Possess excellent stakeholder engagement and communication skills.
- Be proactive, collaborative, and capable of leading technical delivery while remaining hands-on with development.
- Have a passion for building high-quality, maintainable software.
Qualifications
- Degree in Computer Science, Software Engineering, or equivalent practical experience.
- Relevant Microsoft Azure certifications are advantageous.
Summary of Key Requirements
RequirementPriority
React (preferred) / Vue / Angular
Ideal Candidate: A senior, hands-on full-stack engineer with strong React expertise, either a TypeScript/Node or C#/.NET backend background, solid Azure SQL experience, and a proven ability to deliver modern cloud-native applications from the ground up.