{"id":4298103,"url":"https://alion.io/job/opinov8-senior-full-stack-engineer-netreact-ai-services","title":"Senior Full Stack Engineer (.NET/React) - AI Services","company":{"id":2127539,"name":"Opinov8","domain":"opinov8.com","url":"https://alion.io/company/opinov8","size_band":"201-500","is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["DE","FR","GB","AT","BE","BG","HR","CZ","DK","FI","HU","IE","IT","NL","NO","PL","RO","ES","SE","CH","EE","GR","IS","LV","LI","LT","LU","MT","PT","SK","SI"],"hiring_countries_total":31,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"ASP.NET Core","optional":false},{"name":"Azure","optional":false},{"name":"C#","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Entity Framework Core","optional":false},{"name":"Kubernetes","optional":false},{"name":"MassTransit","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"SQL","optional":false},{"name":"TypeScript","optional":false},{"name":"AI Agents","optional":true},{"name":"Azure AKS","optional":true},{"name":"Azure Data Factory","optional":true},{"name":"Azure SQL Database","optional":true},{"name":"CI/CD","optional":true},{"name":"Docker","optional":true},{"name":"Function Calling","optional":true},{"name":"JavaScript","optional":true},{"name":"LLM","optional":true}],"status":"live","first_seen_at":"2026-10-07T15:33:54Z","employer_posted_date":"2026-10-07","last_verified_at":"2026-11-14T02:18:49Z","board_verified":true,"closed_at":null,"days_open":37,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":37},"description":"PROJECT OVERVIEW\nOur 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.\nTech 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.\nIN THIS ROLE, YOU WILL\nDesign, build and run full-stack features in the Sales domain: .NET services, event-driven integrations and React front end.\n\nWork with the Product Owner and QA from discovery onwards. Shape the spec and agree acceptance criteria before code is written.\n\nFind the gaps in a spec before you build. Close the small ones yourself and bring only business questions to the Product Owner.\n\nUse AI tools across the whole lifecycle: planning, design, build, testing, review and maintenance. Keep the human judgement on correctness, security and data protection.\n\nOwn quality: unit and integration tests, code review, and non-functional requirements (performance, security, observability) as part of the design.\n\nFollow features into production: watch telemetry and usage, support releases, investigate incidents and close the loop with the product team.\n\nContribute to architecture discussions and decision records with the Tech Lead and architects and help pay down tech debt in the sales flows.\n\nMake the team better at AI: mentor engineers and share the instructions, checks and small tools that work.\n\nProduct Mindset\nAs 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:\nStart every feature with the business question: who in the clinic uses it, and what problem it solves for them.\n\nPush back with alternatives when a request is expensive and a simpler solution gives most of the value.\n\nExplain technical trade-offs in business terms to Product Owners, delivery and customer-facing colleagues.\n\nLook at usage, support tickets and customer feedback after release, and feed what you learn into the next iteration.\n\nIF YOU ARE\nTypically 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.\n\nStrong hands-on experience with C# and modern .NET, including:\nASP.NET Core and Web APIs.\n\nEntity Framework / Entity Framework Core.\n\nClean Architecture and maintainable application design.\n\nSolid frontend development experience using React and TypeScript, particularly for complex business applications.\n\nPractical experience designing and developing microservices architectures.\n\nUnderstanding of asynchronous communication and event-driven systems, ideally using:\nAzure Service Bus.\n\nMassTransit.\n\nSimilar messaging and event-processing technologies.\n\nStrong SQL database experience, including relational data modelling and transactional business data.\n\nExperience with API design, automated testing, debugging, and security fundamentals.\n\nHands-on experience using AI coding agents as part of everyday development, such as:\nAbility to demonstrate practical AI-assisted development workflows, including examples of reviewing AI-generated code, identifying mistakes, and understanding when AI should not be used.\n\nStrong product mindset, with examples of contributing to feature definition, understanding business needs, and influencing technical and product decisions.\n\nGood command of English (B2 or above), both written and spoken.\n\nNICE TO HAVE\nPython for AI tooling, evaluations and prototypes.\n\nFeatures built on LLM APIs: prompting, tool use, and measuring the quality of the results.\n\nExperience in regulated domains (medical devices, healthcare, finance) or with sensitive personal data.\n\nAKS / Kubernetes.\n\nYou have built or improved developer tooling, CI/CD or AI agent setups that other engineers use.\n\nAS AN OPINOV8R, YOU WILL HAVE\nDigital-First Approach: Great talent knows no borders! You can work from wherever you are - we hire and collaborate with professionals worldwide.\n\nRemote Work Model: Balance your professional and personal life with our flexible working conditions, empowering you to deliver your best from anywhere.\n\nExciting Projects: Dive into impactful projects across industries that challenge and spark creativity.\n\nBoost Your Expertise: Grow your career with continuous learning, development opportunities, and hands-on experience.\n\nJoin the Best Team Ever: Collaborate with our diverse and cross-cultural team of passionate technologists and creative thinkers.\n\nHOW’S THE HIRING PROCESS GOING\nWe 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:\nInitial Interview: If your background fits the role, we’ll invite you for an interview with a Talent Acquisition Specialist.\n\nTechnical Interview: Depending on the position, you may complete a technical assessment or test task.\n\nClient's Interviews: 2 rounds\n\nFinal Decision: After all steps, we’ll get back to you with the result and next steps.","description_format":"text","description_chars":5620,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":["Continuous learning","Flexible schedule"],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"region"},{"name":"France","iso":"FR","kind":"region"},{"name":"United Kingdom","iso":"GB","kind":"region"},{"name":"Austria","iso":"AT","kind":"region"},{"name":"Belgium","iso":"BE","kind":"region"},{"name":"Bulgaria","iso":"BG","kind":"region"},{"name":"Croatia","iso":"HR","kind":"region"},{"name":"Czech Republic","iso":"CZ","kind":"region"},{"name":"Denmark","iso":"DK","kind":"region"},{"name":"Finland","iso":"FI","kind":"region"},{"name":"Hungary","iso":"HU","kind":"region"},{"name":"Ireland","iso":"IE","kind":"region"},{"name":"Italy","iso":"IT","kind":"region"},{"name":"Netherlands","iso":"NL","kind":"region"},{"name":"Norway","iso":"NO","kind":"region"},{"name":"Poland","iso":"PL","kind":"region"},{"name":"Romania","iso":"RO","kind":"region"},{"name":"Spain","iso":"ES","kind":"region"},{"name":"Sweden","iso":"SE","kind":"region"},{"name":"Switzerland","iso":"CH","kind":"region"},{"name":"Estonia","iso":"EE","kind":"region"},{"name":"Greece","iso":"GR","kind":"region"},{"name":"Iceland","iso":"IS","kind":"region"},{"name":"Latvia","iso":"LV","kind":"region"},{"name":"Liechtenstein","iso":"LI","kind":"region"},{"name":"Lithuania","iso":"LT","kind":"region"},{"name":"Luxembourg","iso":"LU","kind":"region"},{"name":"Malta","iso":"MT","kind":"region"},{"name":"Portugal","iso":"PT","kind":"region"},{"name":"Slovakia","iso":"SK","kind":"region"},{"name":"Slovenia","iso":"SI","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","IT Consulting & Digital Transformation","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-14T02:18:49Z"}],"visa":[],"liveness":{"score":41,"band":"fade","label":"Fading","p_open":1,"p_active":0.745,"p_room":0.55,"age_days":37,"expected_fill_days":29,"reasons":["conf:0","win:tail"],"computed_at":"2026-11-14T02:51:35Z"},"pay":null,"html_url":"https://alion.io/job/opinov8-senior-full-stack-engineer-netreact-ai-services","json_url":"https://alion.io/job/opinov8-senior-full-stack-engineer-netreact-ai-services.json","meta":{"generated_at":"2026-11-14T02:51:35Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":3988,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-15T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2127539},"rest":"https://alion.io/mcp/rest/get_company?id=2127539"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fopinov8-senior-full-stack-engineer-netreact-ai-services"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fopinov8-senior-full-stack-engineer-netreact-ai-services"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fopinov8-senior-full-stack-engineer-netreact-ai-services"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/opinov8-senior-full-stack-engineer-netreact-ai-services\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fopinov8-senior-full-stack-engineer-netreact-ai-services"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4298103}},{"tool":"search_jobs","arguments":{"company":"opinov8.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4298103},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}