Full-Stack Engineer SQL C# React
Role details
Job location
Tech stack
Job description
We're looking for a full-stack engineer who not only has strong technical skills across SQL, C#, and React, but also genuinely enjoys working with others. Our products are built by a team that cares about clarity, quality, and doing things the right way - and we want someone who shares that mindset.
You'll be joining a group of engineers who collaborate closely, support each other, and take pride in building systems that are reliable, explicit, and easy to reason about. If you enjoy solving problems with others, communicating clearly, and producing work you're proud to put your name on, you'll fit in well here, End-to-End Feature Ownership
- Design, implement, and maintain features across SQL, backend services, and React UI.
- Translate operational and business requirements into explicit, auditable workflows.
- Ensure every state transition and data mutation is deterministic and traceable.
Backend Engineering (C#)
- Build and maintain C# services using clean architecture principles.
- Implement async workflows with correct concurrency, error handling, and resilience.
- Contribute to domain modelling and service boundaries that minimise ambiguity.
Database Engineering (SQL)
- Design relational schemas aligned with domain models.
- Write clear, performant SQL (views, stored procedures, functions).
- Optimise queries and ensure predictable behaviour under load.
Frontend Engineering (React + TypeScript)
- Build modular, typed React components aligned with platform UX patterns.
- Implement clean state management and predictable UI flows.
- Collaborate with design and product to deliver intuitive, reliable interfaces.
Quality, Review, and Operational Excellence
- Participate in constructive, thoughtful PR reviews focused on correctness and clarity.
- Write tests that validate behaviour, not just code paths.
- Contribute to documentation and continuous improvement of platform workflows.
Requirements
Do you have experience in TypeScript?, Technical
- Strong C# and .NET experience, including async/await and dependency injection.
- Solid SQL fundamentals with experience in relational modelling and optimisation.
- Proficiency in React and TypeScript, with a focus on component-driven design.
- Understanding of message-driven or event-driven patterns.
- Experience building systems where auditability and traceability matter.
Mindset & Approach
- Enjoys collaborating with others and contributing to a positive team culture.
- Takes pride in producing clear, reliable, well-structured work.
- Values explicitness over cleverness.
- Thinks in terms of flows, state transitions, and operational impact.
- Comfortable working in high-accountability or regulated environments.
- Writes code that is explainable, testable, and predictable.