عنوان شغلی:
Senior Front-End Developer (React/Next.js+3D)
شرح شغل:
ما در "لابراتوار خلاقیت مدیافا" برای توسعه رابط کاربری تعاملی سه بعدی پیشرفته و مقیاسپذیر با React/Next.js، مدیریت State، و پیادهسازی انیمیشنهای سطح بالا از متخصصان «توسعهدهنده فرانتاند ارشد (React/Next.js + 3D)» دعوت به عمل می آوریم. 
ماموریت: پیادهسازی رابط کاربری مدولار، واکنشگرا و تعاملی؛ یکپارچهسازی محیطهای سهبعدی و ماژول کاستومایزر در سمت کاربر.
مسئولیتها:
- توسعه صفحات React/Next.js با TypeScript و SSR/SSG برای SEO.
 - پیادهسازی و ادغام کامپوننتهای 3D با React Three Fiber / Three.js.
 - ساخت UI برای Product Configurator (ویرایش لحظهای رنگ، استیکر، اندازه).
 - پیادهسازی انیمیشنها و تعاملات (GSAP, Framer Motion, Lottie).
 - پیادهسازی داشبورد KPI با نمودارهای تعاملی (D3.js / Recharts).
 - نوشتن کد ماژولار و قابل پکیج شدن (Reusable components / internal npm packages).
 
مهارتهای اصلی:
- React, Next.js, TypeScript, state management (Redux/ Zustand/ Jotai).
 - HTML5/CSS3 پیشرفته; CSS-in-JS / Tailwind.
 
- تسلط کامل به WebGL و Three.js / React Three Fiber.
 
- GSAP, Framer Motion, Lottie (صرفا پیادهسازی و تبدیل انیمیشن).
 
- مصرف REST/GraphQL API؛ WebSocket برای real-time.
 
مهارتهای تخصصی (پروژه):
- طراحی و پیادهسازی رابط برای Real-time 3D (تعامل مستقیم با mesh و material).
 - پیادهسازی راهکارهای Pre-rendered 3D (بارگذاری sprite/sequence، fallback برای دستگاههای ضعیف).
 - طراحی UI/UX برای Product Customizer (drag/drop استیکر، transform, snap، export).
 - توانایی تهیه کامپوننتهای قابل انتشار (pacakge writing) برای استفاده در پروژههای بعدی.
 
توانایی تعامل و هماهنگی با:
- تیم UI/UX برای پیادهسازی دقیق طراحیها.
 - تیم 3D & Motion برای ادغام مدلها و انیمیشنها.
 - تیم Back-End برای طراحی و مصرف APIها (دیتا و سفارشها).
 - تیم AI/ML برای نمایش پیشنهادات و نتایج هوشمند در UI.
 
مهارتهای نرم :
- انگیزه و خودآگاهی: مدیریت شخصی و مسئولیتپذیری بالا در تحویل کار.
 - تفکر خلاق: ارائه راهکارهای نوآورانه در طراحی، کدنویسی و تجربه کاربری. 
 - قدرت حل مسئله: توانایی شناسایی موانع و یافتن راهحل عملی و سریع. 
 - تفکر سیستمی: درک ارتباط اجزا و دید کلان به معماری پروژه.
 - تابآوری و انعطافپذیری: سازگاری با تغییرات پروژه یا نیازهای مشتری.
 
تجربه : 5+ سال (Senior) — توانایی کار در پروژههای مدولار و انتشار پکیج داخلی.
مزیت : آشنایی و علاقه به طراحی و ساخت بازی های تحت وب و نرم افزار های طراحی سه بعدی مزیت رقابتی محسوب می گردد.
مزایا :
- حضور در پروژه های بسیار خاص طراحی وب داخلی و خارجی
 - پاداش حسن انجام کار
 - همکاری با یک تیم کامل و متخصص
 - امکان پیشرفت شغلی و دستمزد
 - امکان توسعه شغلی با توجه به گسترده تر شدن زمینه فعالیت های شرکت
 - امکان همکاری حضوری بعد از 6 ماه