Full Stack Developer
Role details
Job location
Tech stack
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?
- 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?
- 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.