درباره پروژه
ما در حال توسعه یک پلتفرم تحت وب با Next.js 15 و TypeScript هستیم که نیاز به طراحی و توسعه کامپوننتهای بهینه، سریع و امن دارد. اگر به چالشهای توسعه فرانتاند و بهینهسازی عملکرد علاقه دارید، این فرصت مناسب شماست.
مهارتهای مورد نیاز
توسعه با Next.js 15 و TypeScript
آشنایی کامل با App Router و Server Actions
پیادهسازی SSR، SSG، ISR و CSR
استفاده از Middleware و API Routes در Next.js
بهینهسازی Performance و Edge Functions
مهارتهای React.js و فرانتاند
طراحی کامپوننتهای قابل استفاده مجدد و بهینه
مدیریت وضعیت با Context API، Zustand و Redux Toolkit
بهینهسازی رندرینگ و استفاده از React.memo و useCallback
کار با React Server Components (RSC)
ساخت و مدیریت فرمها
استفاده از React Hook Form برای مدیریت فرمها
اعتبارسنجی ورودیها با Yup یا Zod
پیادهسازی فرمهای بهینه و سازگار با UX
امنیت در فرانتاند
جلوگیری از XSS (Cross-Site Scripting) و استفاده صحیح از dangerouslySetInnerHTML
مدیریت CORS و CSRF برای درخواستهای امن
جلوگیری از Clickjacking و استفاده از تنظیمات امنیتی مناسب
ابزارهای UI و استایلدهی
استفاده از TailwindCSS، CSS Modules و Styled-components
آشنایی با MUI و React-Bootstrap
رعایت استانداردهای Accessibility و UX
مهارتهای بکاند (برای Full-Stack)
کار با API Routes در Next.js
اتصال به پایگاه دادههای PostgreSQL، MongoDB یا MySQL
استفاده از ORM/ODM مانند Prisma یا Mongoose
پیادهسازی احراز هویت با JWT، NextAuth.js و OAuth
بزارهای توسعه و DevOps
آشنایی با Git و GitHub / GitLab
تجربه کار با Docker و CI/CD
استفاده از Caching (Redis) برای بهبود عملکرد
آشنایی با Vercel یا سایر سرویسهای Deployment
ویژگیهای مورد انتظار
دقت و مسئولیتپذیری در کدنویسی
توانایی حل مسئله و بهینهسازی عملکرد
روحیه کار تیمی و تعامل مؤثر
علاقهمند به یادگیری تکنولوژیهای جدید
شرایط و مزایا
پروژهای چالشبرانگیز با تکنولوژیهای مدرن
امکان همکاری ریموت
حقوق رقابتی و پرداخت بهموقع
فرصت یادگیری و رشد در تیمی حرفهای