Please mention DailyRemote when applying
See how much of this job your resume covers, and what’s missing.
Want a recruiter to go through it line by line?
Get professional reviewQuestions interviewers often ask for this role, with sample answers.
One click makes a copy of your resume for this role, scores it against the posting, and proposes edits line by line. Your default resume is never changed.
Upload your resume and we draft a letter for this exact role, tailored to what it asks for.
You will design, build, and maintain full-stack features within the Sales domain using .NET and React while leveraging AI tools throughout the development lifecycle. You are expected to own features end-to-end, from discovery and technical design to production monitoring and incident resolution.
Our client is building the software that hearing clinics run on patient records, bookings, hearing tests and sales. Clinic chains and hospitals use it every day. You join the team that owns the Sales domain: quote, invoice, insurance claim and payment. We are looking for a Senior Full Stack Engineer who ships business outcomes, not just tickets. You own features end to end - from why a clinic needs them, through design and build, to checking in production that they worked. AI coding agents are a normal part of every step of your work.
Tech environment: C# / .NET 8.0, Azure Services (Azure SQL, AI Search, Service Bus, App Insights, Data Factory), Entity Framework Core, Docker, Kubernetes, MassTransit, React with TypeScript, plus growing use of Python for AI tooling and experimentation.
Design, build and run full-stack features in the Sales domain: .NET services, event-driven integrations and React front end.
Work with the Product Owner and QA from discovery onwards. Shape the spec and agree acceptance criteria before code is written.
Find the gaps in a spec before you build. Close the small ones yourself and bring only business questions to the Product Owner.
Use AI tools across the whole lifecycle: planning, design, build, testing, review and maintenance. Keep the human judgement on correctness, security and data protection.
Own quality: unit and integration tests, code review, and non-functional requirements (performance, security, observability) as part of the design.
Follow features into production: watch telemetry and usage, support releases, investigate incidents and close the loop with the product team.
Contribute to architecture discussions and decision records with the Tech Lead and architects and help pay down tech debt in the sales flows.
Make the team better at AI: mentor engineers and share the instructions, checks and small tools that work.
Product Mindset
As AI takes on more of the typing, the value of an engineer moves to judgement: knowing what to build, why, and what good looks like for the user. In this role you:
Start every feature with the business question: who in the clinic uses it, and what problem it solves for them.
Push back with alternatives when a request is expensive and a simpler solution gives most of the value.
Explain technical trade-offs in business terms to Product Owners, delivery and customer-facing colleagues.
Look at usage, support tickets and customer feedback after release, and feed what you learn into the next iteration.
Typically 5+ years of software engineering experience, with a strong track record of building and running production systems. We value practical experience and demonstrated capabilities over years alone.
Strong hands-on experience with C# and modern .NET, including:
ASP.NET Core and Web APIs.
Entity Framework / Entity Framework Core.
Clean Architecture and maintainable application design.
Solid frontend development experience using React and TypeScript, particularly for complex business applications.
Practical experience designing and developing microservices architectures.
Understanding of asynchronous communication and event-driven systems, ideally using:
Azure Service Bus.
MassTransit.
Similar messaging and event-processing technologies.
Strong SQL database experience, including relational data modelling and transactional business data.
Experience with API design, automated testing, debugging, and security fundamentals.
Hands-on experience using AI coding agents as part of everyday development, such as:
Ability to demonstrate practical AI-assisted development workflows, including examples of reviewing AI-generated code, identifying mistakes, and understanding when AI should not be used.
Strong product mindset, with examples of contributing to feature definition, understanding business needs, and influencing technical and product decisions.
Good command of English (B2 or above), both written and spoken.
Python for AI tooling, evaluations and prototypes.
Features built on LLM APIs: prompting, tool use, and measuring the quality of the results.
Experience in regulated domains (medical devices, healthcare, finance) or with sensitive personal data.
AKS / Kubernetes.
You have built or improved developer tooling, CI/CD or AI agent setups that other engineers use.
Digital-First Approach: Great talent knows no borders! You can work from wherever you are — we hire and collaborate with professionals worldwide.
Remote Work Model: Balance your professional and personal life with our flexible working conditions, empowering you to deliver your best from anywhere.
Exciting Projects: Dive into impactful projects across industries that challenge and spark creativity.
Boost Your Expertise: Grow your career with continuous learning, development opportunities, and hands-on experience.
Join the Best Team Ever: Collaborate with our diverse and cross-cultural team of passionate technologists and creative thinkers.
We strive to make our hiring process smooth and transparent to find the perfect match for both sides. Steps may differ depending on the role, but here’s what to expect:
Initial Interview: If your background fits the role, we’ll invite you for an interview with a Talent Acquisition Specialist.
Technical Interview: Depending on the position, you may complete a technical assessment or test task.
Client's Interviews: 2 rounds
Final Decision: After all steps, we’ll get back to you with the result and next steps.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Featuring 218,964+ Jobs in Full Stack Developer
Answer easy questions
218,964+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”