We are seeking a Senior Software Engineer to join our HealthTech product teams building SaaS solutions for the US pharmaceutical market, including Patient Onboarding, REMS Administration, and Wholesale Distribution.
This role consists of two sequential phases:
Phase 1 (approx. 2-3 months) - Data Processing Platform. You will work on a Python-based data processing platform handling pharmaceutical transaction pipelines: SFTP file ingestion, EDI 270/271 transaction processing, business rule execution, and client-specific file output generation. The work focuses on adapting existing services to new client requirements.
Phase 2 - Full-Stack Healthcare Platform. You will transition to a full-stack healthcare platform built with React, NestJS, Prisma, and an Nx monorepo on Microsoft Azure. This is a long-term engagement covering patient and provider portals, case management, and clinical data integration.
You will work closely with US-based stakeholders, so excellent English and strong communication skills are essential. We highly value engineers who stay on top of modern development trends and use tools like Cursor, Claude Code, VS Code with Copilot, and other AI-enhanced environments.
Phase 1 - Data Processing Platform:
Language: Python 3.11+
Compute: Azure Functions (Python)
Data: PostgreSQL, SQLModel (SQLAlchemy), Pydantic, Alembic
Messaging: Azure Service Bus Infrastructure Azure Blob Storage, Key Vault, Terraform
UI: Streamlit (admin dashboards)
Testing: Pytest
Code Quality: Ruff, Pyright (strict mode)
Phase 2 - Full-Stack Healthcare Platform:
Front-End: React, TypeScript, Tailwind CSS, shadcn/ui, Radix UI, Vite, Nx
State & Data: Redux Toolkit, TanStack React Query, React Hook Form, Zod
Back-End: NestJS, TypeScript, Prisma ORM, PostgreSQL, Redis, Bull
Auth: Microsoft Entra External ID, FHIR SMART, Permify (RBAC + ReBAC + ABAC)
Healthcare: HAPI FHIR Server (R4)
Case Management: Flowable
Azure Services: App Services, Container Apps, Functions, APIM, Service Bus, Blob Storage, Communication Services
Testing: Vitest, Jest, Playwright
We follow the principle of right tools in right places - our stack is broad because each technology serves a specific purpose in the platform.
Phase 1
Phase 2
Nice to Have
Pragmatic
Adult
Craftspeople
Forever Learners
Great Allies
Want a Job That Doesn’t Suck?
Absolutely! We offer flexible remote work options, so you can work from anywhere worldwide. Prefer the office vibe? We’ve got a modern, comfy workspace in Ukraine, fully equipped with everything you need.
We have a structured onboarding process to make your transition smooth and welcoming. You’ll have access to mentors, detailed resources, and a supportive team to help you hit the ground running.
We conduct performance reviews every six months to assess your achievements, align your goals with the company’s vision, and identify growth opportunities. During these reviews, you’ll:
At MEV, we’re all about continuous learning and growth. Here’s what a typical path looks like for a Software Engineer:
At every step, your responsibilities grow—and so does your impact. Regular reviews and professional development opportunities keep you moving forward.
We believe in open, transparent communication and a collaborative culture. Regular team meetings, project updates, and social events keep everyone connected and engaged.
We’re big on balance. Here’s what we offer:
Your well-being matters to us. We offer:
We invest in your growth. You’ll get $600 annually to spend on:
Our culture is built on mutual respect, continuous learning, and a passion for innovation. We value diversity, creativity, and a good sense of humor. We’re a team of professionals who support each other, celebrate successes, and challenge ourselves to grow.