Job Title:
Senior Full-Stack Engineer — Distributed / Event-Driven Platform Lead
Company: Script Assist
Location: Vijayapura, Rajasthan
Created: 2025-11-19
Job Type: Full Time
Job Description:
Senior Full-Stack Engineer — Distributed / Event-Driven Platform Lead (Clinic · Pharmacy · Core Services)Remote (India) · Full-time · 3 openings₹15–25 LPA (DOE)Stack: NodeJS · NestJS · React · TypeScriptKeywords: distributed systems · event-driven · high-throughput · real-time · microservices · concurrency · idempotency · observability · reliabilityWhy Script Assist — and why nowWe’re building the real-time operating system for next-gen private healthcare. Script Assist already powers a major share of the UK medical-cannabis market and is expanding fast into GLP-1s, TRT, ADHD, and other precision-care verticals.Our infrastructure processes tens of thousands of concurrent clinical and pharmacy events every month, growing 10–20 % month-on-month.Join a product-obsessed engineering team where you’ll own an entire domain end-to-end and still write a ton of code. Leadership without slides — real scope, real decisions, real users.The domains• Clinic Lead – eligibility, onboarding, scheduling, consent, RBAC, audit trails• Pharmacy Lead – prescribing, dispensing, inventory / batch / expiry logic, reconciliation, reporting• Core / Cross-Cutting Lead – payments, idempotent order flows, distributed event processing, retries / queues, reconciliation pipelines, observability, developer toolingEach domain functions as a stateful, event-driven mesh — demanding precision, concurrency control, and reliability at scale.What you’ll lead and buildOwnership (30–50 %)• Own architecture, delivery, and reliability for your domain• Lead 4–6 engineers — hiring, mentoring, raising quality• Drive RFCs, ADRs, PR standards, post-mortems• Partner with Product, Compliance, and SME teams to ship fast and safelyHands-on coding (50–70 %)• Build modular, testable NestJS services (DI, guards, interceptors, providers)• Design idempotent REST APIs with JWT / OAuth2, RBAC, rate-limiting, retries, circuit breakers• Implement state-safe workflows, distributed locks, saga / outbox patterns, and message queues (Kafka / RabbitMQ / Redis)• Ship end-to-end React + TypeScript features with strong state management and performance tuning• Maintain observability pipelines (metrics, logs, traces) and OWASP-grade security• Optimise throughput, consistency, and recovery semantics across distributed componentsMust-haves• NodeJS• TypeScript• React• NestJS (providers, modules, guards, interceptors)• Proven experience in high-throughput, event-driven, or distributed systems (payments, logistics, marketplace, healthcare, etc.)• Clear English, decisive ownership, uncompromising technical standards• Notice Nice-to-haves• Deep understanding of distributed-systems primitives: idempotency, concurrency, consensus, partition tolerance, reconciliation• Experience with CQRS / event sourcing and message brokers (Kafka, RabbitMQ, NATS, Redis Streams)• Familiarity with domain-driven design (DDD) and microservice resilience patterns• Experience in regulated or mission-critical domains (healthtech, fintech, logistics)