Full-Stack Dev for Medical Ed Platform with CPD and Interactive Search Tool

Job ID: 39592871

Budget: $30 – $250 USD

We are seeking a professional full-stack developer or development team to build a mobile-optimised clinical education platform.

The platform will offer structured medical content, audio summaries, visual infographics, exam-prep modules, and a CPD dashboard. It must support multiple subscription tiers, secure media handling, a smart keyword-based clinical search tool, and a clean, accessible user interface.

You will be working from a **complete scope document** and pre-approved designs. Core responsibilities will include:

* Developing the platform frontend (React/Next.js preferred)
* Setting up a secure backend with user authentication (NestJS or Django)
* Implementing subscription logic via Stripe (with coupon/add-on support)
* Building a CPD tracking system with exportable certificates
* Integrating a keyword-driven clinical search tool (Phase 1 logic provided)
* Ensuring all media (audio, PDFs, infographics) is protected via signed URLs
* Delivering an admin panel for content upload, tagging, and user roles

We will provide:

* Finalised scope document
* Brand assets
* Sample content
* Clear development milestones

---

## Requirements:

* Strong experience with full-stack platforms (preferably in education or healthcare)
* Experience with Stripe integration
* Ability to implement secure user roles and gated content
* Familiarity with CPD tracking or certification systems is a plus
* Ability to build search/filter tools or experience with keyword-based matching
* Clean, mobile-responsive UI development
* GDPR and accessibility compliance awareness

---

## Timeline:

* MVP: 4–6 weeks
* Full feature launch: 8 weeks max
* Post-launch support: 2–4 weeks

---

Please apply only if you have:

* Relevant work examples
* Strong full-stack capability
* Confidence working to detailed scopes

**Note:** Only shortlisted developers will receive the full scope and internal logic after NDA or secure message.