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.

Job Details

Company
Morgan McKinley
Location
City of London, London, United Kingdom
Hybrid / Remote Options
Posted