About the Project
Expert-I is an established teleradiology SaaS platform serving healthcare providers across multiple countries. The system supports complex clinical workflows, high data volumes, and strict regulatory requirements, operating across regions with distinct data residency and compliance constraints.
We are looking for a Senior Full Stack Engineer (NestJS / React) to drive end-to-end feature delivery, shape technical architecture across both the front-end and back-end, and ensure scalability, performance, and compliance across our clinical platform.
Responsibilities
- Full-Stack Architecture & Delivery: Design, build, and maintain end-to-end features spanning scalable NestJS backend services and high-performance React client applications.
- Front-End Workflows & UI: Build interactive, data-dense clinical worklists with advanced filtering, sorting, pagination, and real-time state synchronization using React, TypeScript, TanStack Router, TanStack Query, and Zustand.
- State Management Architecture: Design clean client-side state models, separating server cache (TanStack Query) from global/transient client state (Zustand) to avoid unnecessary re-renders.
- Clinical Tools & Editors: Maintain and extend customized rich-text diagnostic reporting editors and integrate web-based medical DICOM viewers into clinical workflows without sacrificing UI responsiveness.
- Back-End Services & APIs: Design and implement RESTful APIs, business logic, and tenant-isolated microservices with NestJS.
- Database & Data Modeling: Design and optimize database schemas, handle migrations, and tune complex SQL queries for high-volume transactions.
- Identity & Multi-Tenancy: Implement and enforce multi-tenant isolation, role-based access control (RBAC), and authentication flows using OIDC / Keycloak across both client and server layers.
- Media & Document Pipelines: Handle large file uploads, client-side compression, and document export workflows (PDF / DOCX).
- Testing & Quality Assurance: Ensure high test coverage across the stack using Vitest / React Testing Library / Playwright on the front end, and Jest / Supertest on the back end.
- Platform & DevOps Collaboration: Collaborate with the DevOps team on containerization, CI/CD pipelines, Kubernetes environments, and cloud infrastructure.
- Compliance & Security: Ensure all architecture and implementations comply with healthcare data protection standards, including HIPAA and GDPR.
Requirements & Experience
- Professional Experience: 5+ years of professional software engineering experience delivering production-grade web applications across the full stack.
- Front-End Stack:
- Advanced proficiency in React 18+ with strict TypeScript.
- Strong mastery of State Management: Client-side state using Zustand alongside server-state caching/invalidation with TanStack Query.
- Deep experience with TanStack Router (type-safe routing, search params validation, loaders).
- Strong UI fundamentals with Tailwind CSS, modern CSS/SASS, and Framer Motion.
- Experience with modern build setups and monorepos (e.g., Vite, Turborepo, pnpm).
- Form handling and validation using React Hook Form with Zod or Yup.
- Back-End Stack:
- Extensive experience building robust Microservices and APIs with NestJS and TypeScript.
- Strong relational database design and SQL query performance optimization (PostgreSQL or similar).
- Experience designing Multi-tenant, Distributed architectures and RESTful integrations.
- Authentication & Security: Solid working knowledge of OAuth2 / OIDC authentication patterns and identity providers (such as Keycloak).
- Testing: Hands-on experience with unit, integration, and E2E testing (Vitest, React Testing Library, Playwright, Jest, Supertest).
- Collaboration: Strong experience working within Agile/Scrum engineering teams alongside product managers and designers.
Bonus Qualifications (Nice to Have)
- Deep experience with rich-text editor internals (TipTap / ProseMirror custom extensions, schemas, and plugins).
- Experience with medical standards and imaging workflows (DICOM, HL7, web-based DICOM viewers).
- Experience developing and maintaining internal shared component libraries and design tokens.
- Familiarity with observability and logging tools (Prometheus, Grafana, or OpenTelemetry).
Working Setup
- High ownership and meaningful influence over technical architecture and product roadmap.
- Close collaboration with senior leadership and core engineering.
- Work on a large-scale, mission-critical healthcare platform operating internationally.
How to Apply
Apply via LinkedIn or send your CV and a short introduction to:
[Click to show email]
عن المشروع
Expert-I هي منصة برمجيات كخدمة (SaaS) راسخة لالتقاط وتفسير الصور الطبية عن بُعد (Teleradiology)، تخدم مقدمي الرعاية الصحية عبر دول متعددة. يدعم النظام سير العمل السريري المعقد، وأحجام البيانات الضخمة، والمتطلبات التنظيمية الصارمة، حيث يعمل عبر مناطق ذات قيود مميزة لسرية وإقامة البيانات والامتثال.
نحن نبحث عن مهندس فول ستاك أول (NestJS / React) لقيادة تقديم الميزات الشاملة من البداية إلى النهاية، وتشكيل البنية التحتية التقنية عبر الواجهة الأمامية والخلفية، وضمان القابلية للتوسع، والأداء، والامتثال عبر منصتنا السريرية.
المهام والمسؤوليات
- هندسة البرمجيات المتكاملة (Full-Stack) والتسليم: تصميم وبناء وصيانة ميزات شاملة تمتد عبر خدمات الخلفية القابلة للتوسع باستخدام NestJS وتطبيقات العميل عالية الأداء باستخدام React.
- سير عمل الواجهة الأمامية وواجهة المستخدم: بناء قوائم عمل سريرية تفاعلية ومكثفة بالبيانات مع ميزات تصفية وفرز وترقيم صفحات متقدمة، ومزامنة الحالة في الوقت الفعلي باستخدام React وTypeScript وTanStack Router وTanStack Query وZustand.
- بنية إدارة الحالة: تصميم نماذج حالة نظيفة على جانب العميل، مع فصل التخزين المؤقت للخادم (TanStack Query) عن حالة العميل العالمية/المؤقتة (Zustand) لتجنب إعادة العرض غير الضرورية.
- الأدوات والمحررات السريرية: صيانة وتوسيع محررات التقارير التشخيصية المخصصة ذات النصوص الغنية، وإدراج مستعرضات DICOM الطبية المستندة إلى الويب في سير العمل السريري دون التضحية باستجابة واجهة المستخدم.
- خدمات الواجهة الخلفية وواجهات برمجة التطبيقات (APIs): تصميم وتطبيق واجهات RESTful APIs، ومنطق العمل، والخدمات المصغرة معزولة المستأجرين (tenant-isolated) باستخدام NestJS.
- قواعد البيانات ونمذجة البيانات: تصميم وتحسين مخططات قواعد البيانات، وإدارة عمليات النقل (migrations)، وضبط استعلامات SQL المعقدة للمعاملات ذات الحجم الكبير.
- الهوية وتعدد المستأجرين (Multi-Tenancy): تطبيق وفرض العزل متعدد المستأجرين، والتحكم في الوصول القائم على الأدوار (RBAC)، وتدفقات المصادقة باستخدام OIDC / Keycloak عبر طبقات العميل والخادم.
- خطوط معالجة الوسائط والمستندات: التعامل مع تحميل الملفات الكبيرة، والضغط على جانب العميل، وسير عمل تصدير المستندات (PDF / DOCX).
- الاختبار وضمان الجودة: ضمان تغطية اختبار عالية عبر كافة المكونات باستخدام Vitest / React Testing Library / Playwright في الواجهة الأمامية، وJest / Supertest في الواجهة الخلفية.
- التعاون في المنصة وعمليات التطوير (DevOps): التعاون مع فريق DevOps في الحوسبة بالحاويات (containerization)، وخطوط التكاملي والتسليم المستمر (CI/CD)، وبيئات Kubernetes، والبنية التحتية السحابية.
- الامتثال والأمان: ضمان امتثال جميع البنى والتطبيقات لمعايير حماية بيانات الرعاية الصحية، بما في ذلك HIPAA وGDPR.
المتطلبات والخبرة
- الخبرة المهنية: أكثر من 5 سنوات من الخبرة المهنية في هندسة البرمجيات لتسليم تطبيقات ويب جاهزة للإنتاج عبر جميع طبقات التطوير (full stack).
- تقنيات الواجهة الأمامية:
- إتقان متقدم لـ React 18+ مع TypeScript الصارم.
- إتقان قوي لـ إدارة الحالة: حالة جانب العميل باستخدام Zustand جنبًا إلى جنب مع التخزين المؤقت/إبطال حالة الخادم باستخدام TanStack Query.
- خبرة عميقة في TanStack Router (التوجيه آمن الأنواع، والتحقق من صحة معاملات البحث، والمحملات loaders).
- أساسيات واجهة مستخدم قوية باستخدام Tailwind CSS، وCSS/SASS الحديثة، وFramer Motion.
- خبرة في إعدادات البناء الحديثة والمستودعات الموحدة (monorepos) (مثل Vite وTurborepo وpnpm).
- معالجة النماذج والتحقق من صحتها باستخدام React Hook Form مع Zod أو Yup.
- تقنيات الواجهة الخلفية:
- خبرة واسعة في بناء خدمات مصغرة (Microservices) متينة وواجهات برمجة تطبيقات باستعمال NestJS وTypeScript.
- تصميم قوي لقواعد البيانات العلائقية وتحسين أداء استعلامات SQL (PostgreSQL أو ما يماثلها).
- خبرة في تصميم بنى متعددة المستأجرين (Multi-tenant) وموزعة (Distributed architectures) وتكاملات RESTful.
- المصادقة والأمان: معرفة عملية صلبة بأنماط مصادقة OAuth2 / OIDC ومزودي الهوية (مثل Keycloak).
- الاختبار: خبرة عملية في الاختبارات الأحادية والتكاملية واختبارات النهاية إلى النهاية E2E (Vitest، React Testing Library، Playwright، Jest، Supertest).
- التعاون: خبرة قوية في العمل ضمن فرق هندسية تتبع منهجية Agile/Scrum إلى جانب مدراء المنتجات والمصممين.
مؤهلات إضافية (مفضلة)
- خبرة عميقة في آليات عمل محررات النصوص الغنية الداخلية (توسعات ومخطط وإضافات TipTap / ProseMirror المخصصة).
- خبرة في المعايير الطبية وسير عمل التصوير الطبي (DICOM، HL7، ومستعرضات DICOM المستندة إلى الويب).
- خبرة في تطوير وصيانة مكتبات المكونات المشتركة الداخلية ورموز التصميم (design tokens).
- دراية بأدوات المراقبة والقابلية للملاحظة وتسجيل الأحداث (Prometheus، Grafana، أو OpenTelemetry).
بيئة العمل
- ملكية عالية وتأثير ملموس على البنية التقنية وخارطة طريق المنتج.
- تعاون وثيق مع الإدارة العليا وفريق الهندسة الأساسي.
- العمل على منصة رعاية صحية عالية الأهمية وحاسمة وتعمل على نطاق دولي واسع.
كيفية التقديم
قدم عبر LinkedIn أو أرسل سيرتك الذاتية ومقدمة قصيرة إلى:
[Click to show email]