Full Stack Developer

Eolas Recruitment
Charing Cross, United Kingdom
yesterday

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

Adobe InDesign
API
Application Performance Management
Azure
C Sharp (Programming Language)
Software as a Service
Cloud Computing
Databases
Data Security
Relational Databases
Dependency Injection
DevOps
Middleware
Entity Framework
Infrastructure as a Service (IaaS)
Microsoft Visual Studio
Microsoft SQL Server
SQL Azure
Platform as a Service (PAAS)
Query Optimization
Azure
TypeScript
.NET Core
Spring Cloud
React
Backend
SASS
Github Enterprise
Front End Software Development
REST

Job description

About the Company

Our client is a rapidly growing software company building a modern, cloud-native SaaS platform used by organisations operating in highly regulated environments.

The product is relatively new, already in active use across multiple international markets, and entering a significant growth phase. The engineering team is expanding to support the development of several major new product areas over the next 12 months.

This is not a Legacy modernisation project or a maintenance-focused role. You'll be building new functionality within a modern SaaS platform alongside experienced principal engineers and technical leaders.

The Role

We need engineers who have delivered features end-to-end repeatedly and thrive with high autonomy.

Our principal engineers lead technical direction across product areas. We want you to work with them by taking ownership of features and delivering them end-to-end with high quality into our modern SaaS platform.

Your input on how things should be built matters, but execution and quality are what we care about most.

You'll work within a cross-functional engineering squad focused on building new product capabilities, collaborating closely with principal engineers, product stakeholders, and other developers throughout the delivery life cycle.

Tech Stack

  • .NET Core (C#) - API layer, domain logic, data access
  • React with TypeScript - Front End SPA
  • SASS - styling
  • Entity Framework Core - ORM
  • Azure SQL (MSSQL) - cloud-managed relational database
  • Azure - cloud-native PaaS and IaaS (App Service, Blob Storage, Application Insights, Azure AD B2C)
  • GitHub Enterprise
  • Azure DevOps (CI/CD pipelines)
  • AI-assisted development tooling
  • Visual Studio/Rider

What We Need

5+ years of experience delivering production software.

Most important: ownership and autonomy.

You've delivered features end-to-end. From acceptance criteria through to production - designing the approach, building it, testing it, shipping it. You're comfortable owning a piece of work from start to finish and you've done it enough times to be confident in your own judgement.

You thrive with autonomy. You don't need someone looking over your shoulder. Give you a well-scoped problem and access to the codebase and you'll figure out the right approach. You ask good questions when you need to, but you don't wait to be unblocked on everything.

Multi-tenant SaaS experience.

You've worked on products that serve multiple customers from a shared platform. You understand tenancy, data isolation, and the operational reality of SaaS.

Small, fast-moving teams.

You've worked in environments where everyone contributes meaningfully. You're used to shipping frequently and iterating based on real feedback.

Backend

Strong C#/.NET Core. Production APIs, Entity Framework Core, dependency injection, Middleware patterns. This is the core of what you'll be writing every day.

Azure SQL (MSSQL). You can design tables, write migrations, write efficient queries. Not just ORM-only - you understand what's happening at the database level.

Frontend

React with TypeScript and SASS. Complex forms, state management, REST API integration, clean component architecture. Our Front End team sets the patterns - you need to be strong enough to build to them at pace.

Cloud

Azure experience. You've developed in Azure and understand how it works - App Service, storage, identity. You don't need certifications or deep DevOps expertise, just practical experience building and deploying cloud-native applications.

Screening Questions

We'd like candidates to answer these before we progress to interview. Written or verbal with the recruiter - either is fine:

1.Tell me about the customer feature that you owned and delivered that you're most proud of. What made you proud of it?

Why was the feature impactful for the customer or the business?

  1. What's the hardest thing you've ever worked on? What made it hard? How did it work out in the end and what did you learn? How did you navigate trade-offs?

We're looking for specificity, ownership language ("I" not "we"), customer awareness, and evidence of working through complexity.

Our Values

These aren't posters on a wall. This is how we actually work:

Customer first

Everything we build exists to solve meaningful customer problems. Thinking about the customer first matters.

Action and iterate

Learn by doing. Ship it, get feedback, improve it. We don't spend months in design committees.

Think like an owner

If you see a problem, fix it. If you see a better way, say it. We want your input, not just your output.

Keep it simple

The simplest solution that solves the problem is the right one. No over-engineering, no gold-plating.

Requirements

5+ years of experience delivering production software.

Most important: ownership and autonomy.

You've delivered features end-to-end. From acceptance criteria through to production - designing the approach, building it, testing it, shipping it. You're comfortable owning a piece of work from start to finish and you've done it enough times to be confident in your own judgement.

You thrive with autonomy. You don't need someone looking over your shoulder. Give you a well-scoped problem and access to the codebase and you'll figure out the right approach. You ask good questions when you need to, but you don't wait to be unblocked on everything.

Multi-tenant SaaS experience.

You've worked on products that serve multiple customers from a shared platform. You understand tenancy, data isolation, and the operational reality of SaaS.

Small, fast-moving teams.

You've worked in environments where everyone contributes meaningfully. You're used to shipping frequently and iterating based on real feedback.

Backend

Strong C#/.NET Core. Production APIs, Entity Framework Core, dependency injection, Middleware patterns. This is the core of what you'll be writing every day.

Azure SQL (MSSQL). You can design tables, write migrations, write efficient queries. Not just ORM-only - you understand what's happening at the database level.

Frontend

React with TypeScript and SASS. Complex forms, state management, REST API integration, clean component architecture. Our Front End team sets the patterns - you need to be strong enough to build to them at pace.

Cloud

Azure experience. You've developed in Azure and understand how it works - App Service, storage, identity. You don't need certifications or deep DevOps expertise, just practical experience building and deploying cloud-native applications.

Benefits & conditions

We'd like candidates to answer these before we progress to interview. Written or verbal with the recruiter - either is fine:

1.Tell me about the customer feature that you owned and delivered that you're most proud of. What made you proud of it?

Why was the feature impactful for the customer or the business?

  1. What's the hardest thing you've ever worked on? What made it hard? How did it work out in the end and what did you learn? How did you navigate trade-offs?

We're looking for specificity, ownership language ("I" not "we"), customer awareness, and evidence of working through complexity.

Our Values

These aren't posters on a wall. This is how we actually work:

Customer first

Everything we build exists to solve meaningful customer problems. Thinking about the customer first matters.

Action and iterate

Learn by doing. Ship it, get feedback, improve it. We don't spend months in design committees.

Think like an owner

If you see a problem, fix it. If you see a better way, say it. We want your input, not just your output.

Keep it simple

The simplest solution that solves the problem is the right one. No over-engineering, no gold-plating.

About the company

Our client is a rapidly growing software company building a modern, cloud-native SaaS platform used by organisations operating in highly regulated environments. The product is relatively new, already in active use across multiple international markets, and entering a significant growth phase. The engineering team is expanding to support the development of several major new product areas over the next 12 months. This is not a Legacy modernisation project or a maintenance-focused role. You'll be building new functionality within a modern SaaS platform alongside experienced principal engineers and technical leaders.

Apply for this position