Logo for opinov8

Senior Full Stack Engineer (.NET/React) - AI Services

Role overview

Summary

This role focuses on developing software for hearing clinics, specifically in the Sales domain, which includes features like quotes and invoices. You will work closely with product teams to ensure that the solutions meet business needs while utilizing AI tools throughout the development lifecycle.

Qualifications

  • 5+ years of software engineering experience with a strong track record of building and running production systems.
  • Strong hands-on experience with C# and modern .NET, including ASP.NET Core and Web APIs.
  • Solid frontend development experience using React and TypeScript for complex business applications.
  • Strong SQL database experience, including relational data modelling and transactional business data.
  • Good command of English (B2 or above), both written and spoken.

Responsibilities

  • Design, build and run full-stack features in the Sales domain.
  • Work with the Product Owner and QA from discovery onwards.
  • Own quality through unit and integration tests, code review, and non-functional requirements.
  • Contribute to architecture discussions and decision records with the Tech Lead and architects.

Key facts

Hard skills

Other skills

  • Problem Solving
  • Communication
  • Teamwork

About the company

opinov8 logo

opinov8

  • IT Services & Consulting
  • Scaleup
  • 201–500
Opinov8 is a trusted provider of custom software development and cloud and data services. Their team of experts has helped businesses across a range of industries to achieve their digital goals and stay ahead of the curve. They specialize in developing software solutions tailored to the unique needs of each client, whether it's a web or mobile application or an enterprise-level software system. What sets Opinov8 apart is their commitment to innovation and reliability. They use the latest technologies and development methodologies to ensure their solutions are of the highest quality and delivered in a timely manner. But what really sets them apart is their focus on building long-term partnerships with their clients. They understand that every business is different and their needs can change over time. That's why they make sure their solutions are scalable and flexible enough to adapt to evolving business requirements. In addition to custom software development, Opinov8 also offers a range of cloud and data services to help businesses leverage the power of the cloud and gain valuable insights from their data. Their cloud strategy and migration services can help businesses move their operations to the cloud with ease, while their data architecture and engineering services ensure that data is managed efficiently and effectively. And with their big data analytics services, businesses can gain valuable insights into their operations and make data-driven decisions that drive growth and success. At Opinov8, they believe that every business has a story to tell. That's why they work closely with their clients to understand their unique needs, goals, and challenges. By combining their technical expertise with a human-centered approach, they deliver solutions that not only meet business requirements but also improve the lives of the people using them.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

PROJECT OVERVIEW

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.

IN THIS ROLE, YOU WILL

  • 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.

IF YOU ARE

  • 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.

NICE TO HAVE

  • 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.

AS AN OPINOV8R, YOU WILL HAVE

  • 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.

HOW’S THE HIRING PROCESS GOING

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.

Related jobs

See all Full Stack Engineer jobs

Other jobs at opinov8