استخدام برنامهنویس (Front-End (React
شرح موقعیت شغلی
مهارتهای فنی
Next.js:
Next.js:
- تسلط به SSR و SSG: درک عمیق از Server-Side Rendering و Static Site Generation و توانایی پیادهسازی صفحات با استفاده از این روشها.
- API Routes : آشنایی با ساخت APIهای ساده با استفاده از API Routes در Next.js.
- مسیریابی و لینکها: استفاده بهینه از `next/link` و `next/router` برای مسیریابی صفحات.
- بهینهسازی تصاویر : استفاده از کامپوننت `next/image` برای بهینهسازی و مدیریت تصاویر.
- SEO: درک اهمیت SEO و استفاده از متا تگها و تکنیکهای بهینهسازی برای افزایش دیده شدن سایت در موتورهای جستجو.
Tailwind CSS:
- تسلط بر کلاسهای Tailwind : توانایی استفاده از کلاسهای Tailwind برای ایجاد استایلهای پیچیده و واکنشگرا.
- استفاده از `@apply` و `@layer : توانایی ایجاد استایلهای سفارشی با استفاده از این دستورات.
- پیکربندی Tailwind : آشنایی با سفارشیسازی فایل `tailwind.config.js` برای افزودن رنگها، فونتها و سایر تنظیمات.
- استفاده از پلاگینها: تجربه کار با پلاگینهای مختلف Tailwind مانند `forms`، `typography` و `aspect-ratio`.
React.js:
- کامپوننتها : توانایی ساخت و مدیریت کامپوننتهای کلاسی و تابعی.
- Hooks: تسلط بر استفاده از `useState`، `useEffect` و سایر هوکهای پرکاربرد.
- Context API: آشنایی با Context API برای مدیریت وضعیتهای ساده در کامپوننتها.
Shadcn/UI Libraries:
- استفاده از Shadcn: تجربه کار با Shadcn برای مدیریت کلاسها و ایجاد کامپوننتهای استایلشده.
- کتابخانههای UI : آشنایی با کتابخانههای رابط کاربری مانند `daisyui` و `material-tailwind` و توانایی یکپارچهسازی آنها با Tailwind CSS.
JavaScript/TypeScript:
- JavaScript :تسلط کامل به مفاهیم پایه و پیشرفته جاوا اسکریپت مانند Async/Await، Promises و Closures.
- TypeScript: آشنایی کامل با تایپ اسکریپت و توانایی کار با آن در پروژههای بزرگ برای بهبود کیفیت کد و مدیریت تایپها.
React Query:
- مدیریت دادهها : توانایی استفاده از React Query برای مدیریت دادهها و تعامل با APIها.
- Caching و Synchronization : درک و پیادهسازی اصول کشینگ، همگامسازی دادهها و مدیریت درخواستهای شبکه.
API Integration:
- RESTful APIs : تسلط کامل در ادغام APIهای RESTful با پروژهها و مدیریت درخواستهای HTTP.
Vite:
- آشنایی با Vite :تجربه استفاده از Vite به عنوان یک محیط توسعه سریع و مدرن.
مهارتهای عمومی :
- Git و GitHub: آشنایی با سیستم کنترل نسخه Git و توانایی مدیریت پروژهها با استفاده از GitHub.
- تستنویسی: تجربه در نوشتن تستهای واحد و یکپارچهسازی با استفاده از ابزارهایی مانند Jest، Testing Library یا Cypress.
- بهینهسازی عملکرد: توانایی بهینهسازی عملکرد برنامهها با استفاده از تکنیکهایی مانند lazy loading، code splitting و استفاده بهینه از منابع.
تجربه کاری:
- پروژههای واقعی: تجربه کار بر روی پروژههای واقعی و داشتن نمونه کارهایی که نشاندهنده تواناییهای شما در استفاده از Next.js و Tailwind CSS باشد.
- همکاری تیمی: تجربه همکاری در تیمهای چند نفره و توانایی برقراری ارتباط مؤثر با دیگر اعضای تیم.
مهارتهای مورد نیاز
- Front-end
- Javascript
- React
- SSR
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست