درخواست همکاری پروژهای — توسعهدهنده فولاستک ارشد (یکنفره)
ما به دنبال یک توسعهدهنده فولاستک واقعی و باتجربه هستیم که بتواند بهتنهایی مسئولیت کامل پیادهسازی و تکمیل سیستم را بر عهده بگیرد.
این پروژه شامل توسعه و تکمیل دو وبسایت مجزا (وبسایت عمومی و پنل مدیریت) است.
UI/UX هر دو وبسایت کاملاً آماده است و تمرکز این همکاری بر پیادهسازی دقیق، امن و قابل توسعه میباشد — نه طراحی.
شرح نقش / دامنه مسئولیتها
در این پروژه، شما مسئولیت کامل موارد زیر را بر عهده خواهید داشت:
- توسعه و تکمیل Backend با ASP.NET Core
- توسعه و تکمیل Frontend وبسایت عمومی با React و TypeScript
- توسعه و تکمیل پنل مدیریت (Admin Dashboard) با React و Redux Toolkit
- پیادهسازی UI/UX آماده بهصورت pixel-perfect
- طراحی و پیادهسازی APIهای امن، تمیز و مستند
- پیادهسازی احراز هویت، سطوح دسترسی و امنیت سیستم
- مدیریت اعتبارسنجی دادهها، error handling و لاگگذاری
- آمادهسازی پروژه برای اجرا و دیپلوی با Docker
- اعمال تغییرات و بهبودها بر اساس نیازهای محصول
استک فنی پروژه
Backend
- C#
- ASP.NET Core
- REST API
- Entity Framework Core
- JWT Authentication & Authorization
- RabbitMQ
- Docker
Frontend (وبسایت عمومی)
- React
- TypeScript
- next.js
- API Integration
- Component-based Architecture
Admin Panel
- React
- TypeScript
- Redux Toolkit
- React Router
- Protected Routes & Auth Flow
- Dashboard UI Patterns (Tables, Filters, Pagination)
مهارتهای ضروری
- تسلط کامل بر ASP.NET Core (C#) و توسعه REST APIهای امن و قابل توسعه
- تسلط کامل بر React و TypeScript و پیادهسازی Frontend مبتنی بر Component
- تجربه عملی در پیادهسازی پنلهای مدیریتی (Admin Dashboard)
- تسلط بر JWT Authentication و Role-Based Access Control (RBAC)
- تجربه کار با Entity Framework Core
- تسلط بر Redux Toolkit
- آشنایی عملی با Docker و آمادهسازی پروژه برای دیپلوی
- توانایی اجرای پروژه بهصورت End-to-End و مستقل
- تعهد به کیفیت کد، خوانایی، و تحویل حرفهای
مهارتهای امتیازی
- آشنایی با RabbitMQ یا Message Brokerهای مشابه
- تجربه کار با Clean Architecture
- تجربه پروژههای Production-ready
- توانایی مستندسازی فنی و نوشتن README شفاف
- آشنایی با بهینهسازی عملکرد در Backend و Frontend
تعریف ما از «کار تمامشده» (Definition of Done)
یک فیچر زمانی کامل محسوب میشود که:
- UI دقیقاً مطابق UI/UX پیادهسازی شده باشد
- Validation سمت کلاینت و سرور انجام شده باشد
- Error handling استاندارد و لاگگذاری مناسب وجود داشته باشد
- سطوح دسترسی و نقشها رعایت شده باشد
- API مستند و قابل تست باشد
- پروژه با Docker قابل اجرا باشد
- کد تمیز، خوانا و قابل نگهداری تحویل داده شود