آگهی‌های استخدامی

استخدام Senior Front-End Developer (React/Next.js)

شرح موقعیت شغلی

هدف نقش:
طراحی، توسعه و نگهداری رابط کاربری و فرانت‌اند سیستم با استفاده از React و Next.js، با تمرکز بر Performance، UX، مقیاس‌پذیری و ساختار معماری صحیح.
این نقش مسئول انتخاب تکنولوژی‌های مناسب، هدایت تیم فرانت‌اند، و تضمین کیفیت کد و تجربه کاربری است.

شرح وظایف:

  • توسعه صفحات فرانت‌اند با React و Next.js (14–16).
  • طراحی و پیاده‌سازی معماری مناسب Frontend (Component-driven architecture, modular structure).
  • کار با Server Components، Client Components و App Router در Next.js.
  • یکپارچه‌سازی با APIهای بک‌اند (REST / gRPC / GraphQL).
  • توسعه UI با کتابخانه‌هایی مثل MUI، Tailwind، یا سیستم طراحی اختصاصی.
  • مدیریت State با ابزارهایی مانند Redux Toolkit، Zustand، React Query, rtk query.
  • بهینه‌سازی Performance (SSR, ISR, caching, memoization).
  • پیاده‌سازی PWA، قابلیت آفلاین، Service Worker و WebView compatibility (در صورت نیاز).
  • همکاری با تیم طراحی برای پیاده‌سازی UI/UX حرفه‌ای.
  • تست‌نویسی (Unit Test, Integration Test) با Jest، React Testing Library یا Cypress.
  • کدنویسی استاندارد، انجام Code Review و کمک به ارتقای سطح فنی تیم.
  • مستندسازی و مشارکت در تصمیمات معماری Frontend.
مهارت‌های مورد نیاز:
• تسلط کامل بر React (17+)، Next.js (12 تا 16، ترجیحاً نسخه‌های جدید App Router).
• تسلط به JavaScript و TypeScript.
• درک کامل از SSR، SSG، ISR و Rendering Stratey در Next.js.
• توانایی مدیریت State پیچیده با Redux Toolkit، Zustand یا Context + Reducer.
• آشنایی با ساختارهای پیشرفته UI مثل Server Actions، Suspense، Streaming.
• تجربه کار با CSS Modules، Tailwind، Styled-Components یا MUI.
• تسلط به Git و Workflowهای تیمی.
• تجربه کار با CI/CD و محیط‌های Docker مزیت محسوب می‌شود.
• آشنایی با WebSocket، SignalR یا ابزارهای Real-time مزیت محسوب می‌شود.
• توانایی بهینه‌سازی Lighthouse، SEO، و Core Web Vitals.
• تجربه ساخت پروژه‌های Production-level با React و Next.js.
• تجربه کار در محیط‌های Agile/Scrum مزیت محسوب می‌شود.

شرایط احراز:
• توانایی هدایت تیم فرانت‌اند و کوچینگ نیروی Mid/Junior.
• مهارت تصمیم‌گیری فنی و حل مسئله.
• توانایی ارتباط موثر با تیم بک‌اند، QA، PM و Product.
• مدیریت زمان و تحویل کار در Sprint.
• حساسیت به کیفیت تجربه کاربری (UX oriented mindset).

مهارت‌های مورد نیاز

  • React
  • Front-end
  • NextJS
  • Javascript

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۴/۱۰/۰۸ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه