شرح شغل و وظایف
مسئولیتهای کلیدی
طراحی و توسعهٔ رابط کاربری مدرن برای ماژولهای چت بلادرنگ، فید اجتماعی شبیه اینستاگرام، مدیریت ایمیل و تماس VoIP
مشارکت در معماری ماژولار / مایکروفرانتاند و پیادهسازی کدهای قابل بارگذاری پویا (code-splitting)
پیادهسازی قابلیتهای Real-Time (وضعیت آنلاین، در حال تایپ، رسید تحویل/خواندن)
همکاری نزدیک با تیم بکاند برای تعریف APIهای تمیز (REST / GraphQL) و بهینهسازی تجربهٔ کاربر
توسعه و نگهداشت Design System مشترک، اطمینان از یکپارچگی UI در وب و اپلیکیشن موبایل
نوشتن تستهای واحد/یکپارچه (Jest, Cypress یا مشابه) و مشارکت در CI/CD
تحلیل عملکرد و بهینهسازی رندر (Virtual Scrolling، Debounce، Lazy Load…) برای لیستهای سنگین پیام/پست
مهارتها و الزامات
تسلط قوی بر Vue.js 3 و یکی از ابزارهای حالت (Pinia / Vuex)
آشنایی عملی با React یا آمادگی یادگیری سریع آن (برای ماژولهای ترکیبی)
تجربهٔ ساخت SPAهای مقیاسپذیر با TypeScript، Webpack/Vite و مفاهیم کامپوننتی
درک عمیق از WebSocket، RESTful API و الگوهای Pub/Sub سمت کلاینت
توانایی کار با CSS مدرن (Flexbox, Grid) و فریمورکهای UI (Tailwind, Ant Design, Vuetify یا معادل)
آشنایی با Git و جریانهای کاری تیمی (GitFlow / trunk-based)
روحیهٔ حل مسئله، مستندسازی منظم و تسلط بر خواندن منابع انگلیسی