Full?stack React Developer (healthcare Booking Platform)

Year    MH, IN, India

Job Description

Company:

Call My Doctor Health Care LLC

Locations:

Dubai, UAE (HQ)

Mumbai, India (Tech Hub)



Employment:

Full?time (onsite/hybrid)

Experience:

4-8 years (strong React + Node/Next.js required)

?

About Us



Call My Doctor Health Care LLC provides on?demand medical services across Dubai (and expanding): Doctor on Call, Lab at Home, Nursing at Home, PCR Test at Home, IV therapy, physiotherapy, and more. We are building a modern booking website that makes it effortless for patients to schedule appointments at home/hotel/office.

?

Role Summary



You will own the end?to?end development of a production?grade full?stack web platform with a robust online appointment booking module. You will design architecture, implement pixel?perfect UI with React/Next.js, build secure APIs (Node.js/NestJS/Express), integrate payments & communications, and ship features with high performance and reliability. You'll collaborate with marketing (SEO/analytics), operations (dispatch & nurse allocation), and clinical teams to launch and iterate rapidly.

?

Core Responsibilities



Plan & Architect a scalable, secure, SEO?friendly web app (preferably Next.js 14+ App Router) with SSR/ISR for high performance and search visibility. Design the Booking Flow for: Doctor on Call, Lab at Home, Nursing at Home, PCR Test at Home (extensible to IV Drip, Physiotherapy, etc.). Multi?step form: service ? location (map/pin + geo?fencing) ? date/time slot ? patient details ? add?ons (e.g., fast PCR) ? payment ? confirmation. Real?time slot availability with resource calendar (doctors, nurses, phlebotomists) and service?area constraints. Build APIs & Data Models (Node.js/NestJS/Express + PostgreSQL/MySQL or MongoDB): Services, pricing, promo codes, add?ons, service areas, time?slots, bookings, patient profiles, addresses, payments, refunds, staff assignment, audit logs. Admin & Ops panel: booking board, assignment, reschedule/cancel, SLA timers, notes, export. Integrations Payments: Stripe/Checkout.com/PayTabs (cards, Apple Pay, Google Pay), partial/advance payments, refunds, payment links. Communications: WhatsApp Business API/360dialog/Twilio, SMS (local UAE provider), email (SendGrid/SES), click?to?call. Maps/Location: Google Maps Platform (Places Autocomplete, Distance Matrix for ETA/fees), what3words (optional). Identity & Auth: JWT + refresh tokens, OAuth (Google/Apple), OTP login via SMS/WhatsApp. Analytics & Ads: GA4 + Google Ads conversions, offline conversion uploads support (GCLID/GBRAID), Consent Mode V2, Meta pixel (if needed), Hotjar. CRM/Helpdesk (optional): HubSpot/Zendesk/Freshdesk or internal CRM hooks. Performance & Quality Core Web Vitals (LCP < 2.5s, CLS < 0.1), image optimization, lazy loading, CDN caching. Strong form validation (react?hook?form + Zod), graceful error states, retry logic. E2E, integration, and unit tests (Playwright/Cypress, Vitest/Jest, Testing Library). Security & Compliance OWASP Top 10, rate limiting, IP throttling, CSRF/XSS protections, HTTPS, secrets management. Data privacy aligned with UAE PDPL; PHI safeguards, encrypted at rest/in transit, role?based access, audit trails, data retention policies. DevOps CI/CD (GitHub Actions), IaC (Terraform optional), containerization (Docker), cloud deploy (Vercel/AWS/GCP), environment promotion.
?

Required Skills & Experience



4+ years building production React apps; strong TypeScript. Next.js (SSR/ISR), React Query/TanStack Query, state management (Zustand/Redux), TailwindCSS or CSS?in?JS. Node.js + Express/NestJS, REST/GraphQL, Webhooks. SQL (PostgreSQL/MySQL) or MongoDB; schema design, indexing, migrations (Prisma/TypeORM). Payments & messaging integrations (Stripe/Checkout.com, Twilio/WhatsApp, SMS gateways). Authentication/authorization (JWT, session, RBAC), OTP flows. Testing (Playwright/Cypress, Jest/Vitest) and CI/CD. SEO fundamentals: metadata, structured data (Schema.org for MedicalBusiness/LocalBusiness, FAQ, Reviews), sitemaps, robots, hreflang.
?

Nice to Have



Healthcare domain or on?demand logistics experience. Serverless (Vercel/Cloudflare Workers), Edge functions. Caching layers (Redis), job queues (BullMQ), real?time sockets for ops board. Multi?tenant or multi?region architectures; bilingual content (English/Arabic) & RTL support. Experience with offline conversion tracking pipelines to Google Ads/GA4.
?

Key Modules to Deliver (MVP ? V1)



1. Public Website: Home, Services (Doctor/Lab/Nursing/PCR), Pricing, Areas we cover, About, Reviews, FAQs, Contact/WhatsApp.

2. Booking Engine: service selection, address/geo?fence, date/time, patient details, add?ons, payment, confirmation, email/SMS/WhatsApp notifications, calendar invite.

3. My Account: bookings history, reschedule/cancel (policy rules), invoices, addresses, payment methods.

4. Admin/Ops Panel: live booking board (filters: service, status, area, SLA), staff assignment, dispatch notes, refunds, promo management, export CSV, role management.

5. Analytics & Marketing: Consent banner (CMP), GA4 + Ads (enhanced conversions), SEO schema/FAQ, XML sitemap, GSC hooks.

6. Content Management: simple CMS (Notion/Headless CMS like Strapi/Sanity) for service pages, FAQs, blogs.

?

Technical Stack (Reference)



Frontend: Next.js 14+, React 18+, TypeScript, TailwindCSS, react?hook?form + Zod, TanStack Query, Headless UI/Shadcn UI. Backend: Node.js 20+, NestJS/Express, PostgreSQL (via Prisma), Redis (rate limiting/queues), REST (OpenAPI) or GraphQL. Infra: Vercel (frontend), AWS/GCP (APIs/DB), Cloudflare CDN, Docker, GitHub Actions CI/CD, Sentry/LogRocket. Testing: Playwright/Cypress, Vitest/Jest, Testing Library.
?

KPIs & Success Metrics



Booking funnel CVR (from service page ? confirmation). Page performance: LCP <2.5s, FID/INP good, CLS <0.1 on 75th percentile. Booking success rate (> 98% no?error payments). Ops efficiency: assignment time, SLA breaches, cancellation rate. SEO growth: indexed pages, impressions/clicks, ranking for priority keywords ("doctor on call dubai", etc.).
?

Compliance & Data Protection



UAE PDPL alignment; explicit consent for data collection; minimal data principle. Encryption at rest (DB) and in transit (TLS); secret rotation and access policies. DPA with vendors (payments, messaging). Audit logs for admin actions; PII masking in logs; backup & disaster recovery.
?

What You'll Deliver in 60-90 Days



MVP booking flow live for Doctor on Call and Lab at Home with payment & WhatsApp confirmations. Admin panel with booking board & manual assignment. GA4 + Google Ads conversions (with offline upload hooks) and Consent Mode V2. Core Web Vitals in green; SEO basics + schema implemented. Documentation: architecture, API specs (OpenAPI), runbooks, handover.
?

Duty Timings



9:00 AM to 6:00 PM IST

5 days a week (Monday to Friday)

Job Type: Full-time

Pay: ₹40,000.00 - ₹70,000.00 per month

Application Question(s):

How many years of experience do you have with React.js / Next.js (SSR/ISR)? If you are offered the job, would you be able to join immediately? Which area of Mumbai are you currently located in?
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4174324
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year