شرح شغل و وظایف
بهدنبال یک توسعهدهندهٔ فرانتاند خلاق و دقیق هستیم تا رابطهای کاربری پلتفرم FarazUp را طراحی و پیادهسازی کند. انتظار میرود در جزئیات UI، ساخت کامپوننتها و بهبود تجربهٔ کاربری نیز مشارکت فعال داشته باشید.
مسئولیتها
• پیادهسازی رابط کاربری پویا و واکنشگرا با React.js / Next.js / Tailwind CSS
• همکاری نزدیک با تیم بکاند برای اتصال و مدیریت APIها
• طراحی و پیادهسازی کامپوننتهای reusable و ماژولار
• بهینهسازی عملکرد و تجربهٔ کاربری (UX / Lighthouse Metrics)
• رعایت اصول امنیتی سمت فرانتاند (XSS / CSRF / CORS)
• مشارکت در بهبود UX و رنگبندی نهایی (در صورت نیاز با ماکت یا پیشنهاد مستقیم)
• نگهداری، مستندسازی و نظم در گیتفلو (Git / Pull Request / Code Review)
مهارتهای مورد نیاز
• تسلط به React.js و Next.js
• تسلط به TailwindCSS و طراحی Responsive
• آشنایی با RESTful API و ساختار JSON
• تسلط به JavaScript (ES6+) و TypeScript
• درک مفاهیم SSR / SSG / ISR در Next.js
مهارتهای امتیازی
• آشنایی با shadcn/ui, tanstack (React Query), radix-ui
• تجربه در طراحی پنلهای مدیریتی / SaaS dashboards
• تجربه با CI/CD (مثل GitHub Actions / Vercel / Docker)
• تجربه در پروژههای B2B یا Multi-tenant SaaS
• آشنایی با مفاهیم Caching و Performance Optimization
• آشنایی با ابزارهای تست (Jest / React Testing Library)
• آشنایی با اصول SEO در ساختار UI