دنیای الماس ایرانیان (الماس پدیا)
دنیای الماس ایرانیان (الماس پدیا)

توسعه‌دهنده ارشد فول‌استک (Senior Full-Stack Engineer - Headless Commerce)

تهران، ظفر
تمام وقت
شنبه تا چهارشنبه 9 الی 19 و پنجشنبه ها 9 الی 14
-
-

این فرصت شغلی چقدر برای من مناسب است؟

11 تا 50 نفر
مد و کالاهای لوکس
شرکت ایرانی دارای مشتریان داخلی و خارجی
1395
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

5 سال سابقه کار در گروه شغلی مشابه
JavaScript - پیشرفته
Node.js - پیشرفته
Git - پیشرفته
React - پیشرفته
Unit Testing - پیشرفته
TypeScript - پیشرفته
Shell scripting - پیشرفته
Next.js - پیشرفته
Docker - پیشرفته
Postman - متوسط

شرح شغل و وظایف

مهارت‌های تخصصی و الزامی:
  • تسلط کامل بر TypeScript، Node.js +20 و کار با pnpm workspaces
  • تجربه عملی عمیق با Medusa v2 (شامل ماژول‌های Core، سیستم Inventory، Carts & Orders، ماژول‌های اختصاصی، Workflows و اکستنشن‌های پنل ادمین) یا فریم‌ورک‌های هدلس معادل در مقیاس Production
  • تسلط بر Next.js (App Router) و React با درک عمیق از React Server Components (RSC)، Route Handlers، مدیریت Cookies و بهینه‌سازی مدیا
  • تسلط بر PostgreSQL (طراحی شماتیک، ایزولاسیون دیتابیس‌ها و DB Migrations) و Redis (مدیریت Cache، Lock و TTL)
  • تسلط بر منطق Money-Safe Commerce: محاسبات دقیق بدون خطای اعشاری (ذخیره‌سازی به صورت minor units)، تبدیل ارز (FX)، نمایش دو ارزی (Dual-currency display)، لاجیک رزرو انبارداری در جهش‌های سبد خرید (Cart mutations)
  • توانایی بالا در طراحی و توسعه REST APIهای امن، مستندسازی و نوشتن تست‌های خودکار (Automated Tests)
سایر مهارت‌ها و تجربیات مورد نیاز:
  • پیاده‌سازی Bilingual UI (پشتیبانی روان از RTL/LTR بدون پیشوند مسیر در URL و فقط مبتنی بر Locale Cookie)
  • پیاده‌سازی سرویس Phone OTP/SMS (مسیریابی بین پرووایدرها، مدیریت انقضا با Redis TTL و رعایت پروتکل‌های امنیتی عدم لاگ‌کردن کدها)
  • ساخت آداپتورهای اختصاصی درگاه‌های پرداخت (Payment Adapters) و اعتبارسنجی وب‌هوک‌ها/کال‌بک‌ها با پشتیبانی از فلگ‌های Dry-run و Live
  • مدیریت Upload فایل، پیاده‌سازی Import/Export فایل‌های حجیم CSV/Excel و ویجت‌های سفارشی پنل ادمین
  • آشنایی با استقرار روی سرورهای لینوکسی: پیکربندی systemd، وب‌سرور Nginx، ایزولاسیون محیط‌های Preview و Production و مدیریت Secrets
مزیت‌های رقابتی:
  • تجربه کار با Payload CMS
  • تجربه پیاده‌سازی پایپ‌لاین‌های مهاجرت کاتالوگ و مدیا از سیستم‌های Legacy
  • درک معماری دفاتر کل تراکنشی (Append-only Ledger / Wallet)
  • پیاده‌سازی مکانیزم‌های Staff TOTP MFA و سطوح دسترسی (RBAC)
  • تجربه تولید خودکار فاکتورهای PDF، سیستم‌های ارسال ایمیل تراکنشی و Observability
استک فنی و ساختار زیرساخت:
  • Backend: Medusa v2 + Custom Admin
  • Storefront: Next.js (App Router)
  • Content: Payload CMS
  • سرویس‌های Postgres و Redis به صورت Dockerized و اپلیکیشن‌ها به شکل مستقیم روی هاست (Host processes)
  • این پروژه به صورت کاملاً Spec-driven و مهندسی‌شده توسعه می‌یابد و هیچ‌گونه وابستگی یا قالبی از سیستم‌های وردپرس، ووکامرس، شاپیفای یا مجنتو ندارد.
کاندیدای ایده‌آل: فردی که سابقه پیاده‌سازی و لانچ موفق Medusa (یا یک هدلس کامرس مشابه) به همراه یک استورفرانت با Next.js را در پروداکشن دارد؛ کسی که بتواند ساختار کاتالوگ، چک‌اوت (تسویه حساب) یا احراز هویت را تغییر دهد یا توسعه دهد، بدون اینکه بخش‌های مالی، موجودی انبار (Stock) یا چندزبانی (i18n) سیستم را دچار اختلال یا خرابی کند.

شرایط احراز شغل

سن
از 28 سال
جنسیت
تفاوتی ندارد
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات
زبان
انگلیسی| بالاتر از متوسط ۷۰٪
نرم افزارها
TypeScript| پیشرفته Next.js| پیشرفته Git| پیشرفته Postman| متوسط Node.js| پیشرفته React| پیشرفته Docker| پیشرفته Shell scripting| پیشرفته Unit Testing| پیشرفته JavaScript| پیشرفته

ارسال رزومه برای دنیای الماس ایرانیان (الماس پدیا)

گزارش مشکل یا تخلف آگهی