برنامه نویس Frontend React/TypeScript (MUI 5 Dashboard)
در سراسر کشور
در وبسایت پونیشا(چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
Socket IO
ری اکت (React)
Material Design
متن کامل آگهی:
دنبال یه دولوپر فرانتاند خفن هستیم که یه داشبورد React رو با TypeScript و MUI 5 پیادهسازی کنه. بکاند کامل آماده است و برای بیشتر بخشها RESTful API داریم؛ بعضی صفحهها هم Realtime با socket.io به بکاند وصل میشن. فیگما و Postman (با مثالها) کاملاً آمادهست. پروژه به صورت فاز به فاز زیر نظر CTO پیش میره.
📝 خلاصه پروژه:
- پیادهسازی UI یک داشبورد کاربری اختصاصی با MUI 5 (حالت روشن/تاریک با تم خود MUI).
- Boilerplate آمادهست React + TypeScript + ESLint + ساختار MUI.
- احراز هویت JWT + Refresh Token در کوکی + 2FA.
- چند صفحه با socket.io برای دیتاهای زنده.
- دو نمودار کاستوم قیمت رمزارز باید از صفر توسعه داده بشه (بدون کتابخونههای چارت آماده یا با حداقل وابستگی).
- همه صفحات بعد از لاگین هستن. یه لندینگ ساده قبل از لاگین داریم.
⚙️ تکنولوژیها و استانداردها:
- React + TypeScript
- Hooks (تمرکز روی فانکشنال کامپوننتها)
- Redux برای استیت منیجمنت
- react-router-dom برای روتینگ
- axios برای کالهای API
- socket.io کلاینت برای realtime
- MUI 5 و الگوهای Material Design (استایلدهی با sx/Styled API، تمینگ Light/Dark)
- ESLint فعال؛ رعایت استایل گاید و کنوانشنهای کدنویسی الزامی
✅ خروجیهای مورد انتظار:
- پیادهسازی پیکسل پرفکت مطابق Figma (کامپوننتهای تمیز و قابل استفاده مجدد).
- اتصال کامل به REST APIها + هندلینگ خطا (لودینگ/Empty State).
- پیادهسازی (Auth Flow (Login/Refresh/2FA با مدیریت سشن امن.
- پیادهسازی صفحات realtime با socket.io (اتصال/قطع/وصل، ریکانکت، ساباسکرایب).
- توسعه 2 چارت کاستوم رمزارز (اسکیلپذیر، ریسایزبل با Tooltip/Zoom/Range در صورت نیاز).
- رعایت Accessiblity پایه و ریسپانسیو کامل.
🤝 فرایند همکاری و تحویل:
- پروژه فازبندی شده؛ هر فاز تعریف و بعد از کدنویسی تحویل و بازبینی میشه.
- تایملاین تخمینی اجرای کل پروژه: 40 تا 50 روز تقویمی (نیاز به تمرکز و زمان کافی).
- Git Flow الزامی: توسعه روی feature branchها + Merge Request به ریپوی اصلی برای ریویو CTO.
- پس از تایید مرج به main و اجرای CI/CD خودکار.
🌟 مهارتها و تجربه مورد نیاز:
- 3 تا 5 سال تجربه عملی در React + TypeScript.
- تسلط به Hooks و Redux (Toolkit امتیاز مثبت).
- تسلط به MUI 5 (تمینگ، کامپوننتها، sx/Styled API).
- تجربه با socket.io سمت فرانت و هندلینگ realtime state.
- آشنایی با مفاهیم JWT/Refresh Token و امنیت سمت کلاینت.
- کار با axios، مدیریت خطا، Interceptorها.
- دقت بالا در پیادهسازی پیکسلپرفکت از Figma و رعایت استانداردهای UI.
- تجربه با ESLint و کدنویسی کلین/ماژولار.
- آشنایی قبلی با MUI boilerplate امتیاز محسوب میشه.
📂 مدارک و نحوه درخواست:
لطفاً اینها رو بفرستید:
1. لینک نمونه کار Portfolio و GitHub (به خصوص پروژههای داشبوردی MUI).
2. نمونه کد کوتاه (یا ریپو) که Hooks + Redux + axios رو نشون بده.
3. تجربههات با socket.io و اگر داشتی لینک پروژه realtime.
4. دستمزد پیشنهادی (فازبندی یا نرخ روزانه فولتایم برای 40-50 روز).
5. زمانبندی دسترسی روزانهات (برای همتیمی شدن مؤثر با CTO).
به امید همکاری موفق و ایجاد یک پروژه منحصر به فرد!
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.