Full Stack Developer (Healthcare / eMAR Platform)

Medwin Pharmacy
Sheffield, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 55K

Job location

Remote
Sheffield, United Kingdom

Tech stack

Amazon Web Services (AWS)
Audit Trail
User Authentication
Azure
Cloud Computing
Data Synchronization
Relational Databases
PostgreSQL
Microsoft SQL Server
OAuth
Software Architecture
Queueing Systems
RabbitMQ
Role-Based Access Control
Systems Integration
TypeScript
Web Applications
Azure
React
Safety Critical Systems
Kubernetes
Front End Software Development
REST
Webhooks
Api Management
Docker
Legacy Systems
Microservices

Job description

Medwin Pharmacy is seeking an experienced Full Stack Software Developer to lead the development of a next-generation Electronic Medication Administration Record (eMAR) platform designed for UK care homes.

This is a high-impact role focused on building a secure, scalable, and compliant healthcare system that will digitise medication management, improve patient safety, and integrate with pharmacy and healthcare systems.

You will play a key role in designing and delivering a cloud-based, real-time platform with mobile-first functionality, offline capabilities, and deep system integrations., * Design, develop, and maintain a full-stack eMAR platform

  • Build and manage RESTful APIs and microservices
  • Develop a React-based Progressive Web App (PWA) for tablet/mobile use
  • Implement real-time and event-driven integrations with external systems (including MAR system)
  • Develop secure authentication and role-based access control (RBAC)
  • Build offline-first functionality with data synchronisation
  • Implement audit logging and compliance features (CQC, GDPR, NICE)
  • Integrate with pharmacy systems and external APIs
  • Ensure high performance, scalability, and reliability
  • Collaborate with stakeholders including pharmacists, care providers, and compliance teams

Requirements

  • Strong experience in full stack development
  • Proficiency in:
  • Frontend: React.js, TypeScript
  • Backend: Node.js or .NET Core
  • Experience building RESTful APIs
  • Experience with relational databases (PostgreSQL / SQL Server)
  • Knowledge of cloud platforms (Azure or AWS)
  • Experience with Docker and containerised environments
  • Understanding of authentication (OAuth2, JWT)
  • Experience with API integrations and webhooks
  • Strong understanding of software architecture and system design

Desirable

  • Experience in healthcare systems (eMAR, EHR, pharmacy, NHS)
  • Knowledge of:
  • UK healthcare regulations (CQC, NICE, GDPR)
  • NHS DSP Toolkit
  • Experience with:
  • Offline-first applications
  • Message queues (RabbitMQ, Azure Service Bus)
  • Kubernetes
  • Audit logging systems
  • Experience integrating with legacy systems

What You'll Be Working On

  • A fully integrated eMAR platform
  • Real-time medication administration workflows
  • Integration with an existing MAR chart system
  • Controlled drug management modules
  • Compliance and audit systems
  • Mobile/tablet-based medication rounds

Key Attributes

  • Strong problem-solving and analytical skills
  • Ability to work independently and take ownership
  • Attention to detail, especially in safety-critical systems
  • Strong communication skills
  • Passion for building impactful healthcare technology, Note: Experience in healthcare systems is highly desirable but not essential for strong candidates with relevant technical expertise.

Benefits & conditions

Pulled from the full job description

  • Employee discount
  • Sick pay
  • Private dental insurance
  • Company pension
  • Private medical insurance
  • Health & wellbeing programme
  • Free flu jabs, * Company pension
  • Employee discount
  • Free flu jabs
  • Health & wellbeing programme
  • On-site parking
  • Private dental insurance
  • Private medical insurance
  • Sick pay
  • UK visa sponsorship
  • Work from home

Apply for this position