{"id":3641463,"url":"https://alion.io/job/improveit-solutions-senior-full-stack-ai-engineer-python-react-typescript-langgraph-mcp","title":"Senior Full-Stack AI Engineer (Python, React, TypeScript, LangGraph, MCP)","company":{"id":2292247,"name":"ImproveIT Solutions","domain":"improveit.solutions","url":"https://alion.io/company/improveit-solutions","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Anthropic","optional":false},{"name":"FastAPI","optional":false},{"name":"FHIR","optional":false},{"name":"Function Calling","optional":false},{"name":"HIPAA","optional":false},{"name":"LangChain","optional":false},{"name":"LangGraph","optional":false},{"name":"LangSmith","optional":false},{"name":"Least Privilege","optional":false},{"name":"LLM","optional":false},{"name":"LLM Guardrails","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Ollama","optional":false},{"name":"OpenAI","optional":false},{"name":"Promptfoo","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"TypeScript","optional":false},{"name":"vLLM","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-11-02T17:57:18Z","employer_posted_date":null,"last_verified_at":"2026-11-02T17:57:18Z","board_verified":false,"closed_at":null,"days_open":4,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":4},"description":"About the role\n\nWe are looking for a Senior Full-Stack AI Engineer to join a healthcare technology project and become the technical anchor of a small, three-person engineering team.\n\nYou will take ownership of both the AI agent architecture and the full-stack application, working closely with two other engineers. This is a hands-on senior role combining backend development, AI orchestration, system architecture, and frontend engineering.\n\nThe project focuses on building AI-powered clinical workflow automation tools that help healthcare professionals process information and prepare clinical documentation while keeping all critical decisions under human control.\n\nWhat you'll do\n\nDesign and build production-ready AI agent pipelines, including intake triage, chart retrieval, cross-referencing, flag detection, protocol matching, and preparation assembly.\n\nDevelop and maintain AI orchestration across models such as Anthropic and OpenAI, optimizing token usage, cost, and latency.\n\nBuild and integrate MCP (Model Context Protocol) servers and tool interfaces, ensuring secure and scope-limited access to healthcare data.\n\nImplement robust guardrails and human-in-the-loop review workflows. All patient-facing information and chart updates must go through the appropriate clinical approval process.\n\nDevelop the clinician-facing application using React and TypeScript, including nurse workspaces, protocol libraries, and physician summary views.\n\nBuild and maintain backend services using Python and FastAPI.\n\nIntegrate with healthcare systems and EMR vendor APIs for chart retrieval and draft-only document filing.\n\nEstablish monitoring, logging, evaluation, and testing practices for AI agents and application workflows.\n\nProvide technical guidance and coordinate implementation across a team of three engineers.\n\nRequirements\n\n5+ years of commercial full-stack engineering experience.\n\nStrong hands-on experience with Python and FastAPI.\n\nSolid production experience with React and TypeScript.\n\nProven experience building and deploying AI agentic systems in production, including:Tool use and function calling.\n\nMulti-step agent workflows and pipelines.\n\nGuardrails, validation, and fail-closed mechanisms.\n\nLangChain, LangGraph, or equivalent frameworks.\nPractical experience building or integrating MCP servers and designing secure tool interfaces.\n\nExperience delivering software under HIPAA or equivalent healthcare data privacy and security requirements.\n\nUnderstanding of least-privilege access, audit logging, data protection, and secure system design.\n\nExperience with multi-model orchestration, including routing tasks between different LLM providers based on cost, latency, and capabilities.\n\nStrong architectural thinking and the ability to make technical decisions independently.\n\nUpper-Intermediate or higher English communication skills.\n\nWill be a plus\n\nExperience with speech-to-text systems and transcript-processing pipelines.\n\nProduction integrations with EMR systems, FHIR, or other healthcare APIs.\n\nExperience with local model serving, such as vLLM or Ollama.\n\nFamiliarity with AI evaluation and monitoring tools such as LangSmith, promptfoo, or custom evaluation frameworks.\n\nExperience building clinical workflow automation or EMR-adjacent products.\n\nUnderstanding of clinical workflows and the importance of keeping AI-generated outputs subject to physician review.","description_format":"text","description_chars":3399,"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":[]},"benefits":[],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Information Technology","AI Agents"],"lifecycle":[{"event":"open","at":"2026-11-02T21:43:45Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":3,"expected_fill_days":35,"reasons":["seen:3","velocity","win:early"],"computed_at":"2026-11-06T05:58:05Z"},"pay":null,"html_url":"https://alion.io/job/improveit-solutions-senior-full-stack-ai-engineer-python-react-typescript-langgraph-mcp","json_url":"https://alion.io/job/improveit-solutions-senior-full-stack-ai-engineer-python-react-typescript-langgraph-mcp.json","meta":{"generated_at":"2026-11-07T01:15:48Z","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":3129,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"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":2292247},"rest":"https://alion.io/mcp/rest/get_company?id=2292247"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fimproveit-solutions-senior-full-stack-ai-engineer-python-react-typescript-langgraph-mcp"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"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%2Fimproveit-solutions-senior-full-stack-ai-engineer-python-react-typescript-langgraph-mcp"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"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%2Fimproveit-solutions-senior-full-stack-ai-engineer-python-react-typescript-langgraph-mcp"},{"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/improveit-solutions-senior-full-stack-ai-engineer-python-react-typescript-langgraph-mcp\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fimproveit-solutions-senior-full-stack-ai-engineer-python-react-typescript-langgraph-mcp"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3641463}},{"tool":"search_jobs","arguments":{"company":"improveit.solutions","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3641463},"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"}}