تسلط فنی (Core Skills)
تسلط کامل به JavaScript (ES6+) و TypeScript
تجربه حرفهای با React.js و معماری کامپوننتمحور
درک عمیق از React Hooks، Context API و React Query
تسلط به Next.js برای SSR و SSG (مزیت مهم)
آشنایی با معماری Micro-frontend و Server Components
UI/UX و فرانتاند
تسلط به HTML5 و CSS3 و کتابخانههایی مثل TailwindCSS، Styled Components
تجربه کار با Design Systemها و ابزارهایی مثل Storybook
توانایی پیادهسازی رابط کاربری Responsive و Cross-Browser
بهینهسازی Performance و Core Web Vitals
مدیریت داده و State
تسلط به Redux Toolkit، Zustand یا Recoil
آشنایی با GraphQL و Apollo Client
تجربه با RESTful API و WebSocket
تست و کیفیت کد
تجربه در Unit Testing و Integration Testing با Jest، React Testing Library یا Cypress
نوشتن Clean Code و استفاده از Design Patternها
تسلط به Git و Git Flow
DevOps و ابزارهای مرتبط
تجربه در CI/CD Pipeline (GitHub Actions, GitLab CI, Jenkins)
آشنایی با Docker و Cloud Services (AWS, Vercel, Netlify)
مانیتورینگ و لاگگیری (Sentry, LogRocket)
مهارتهای تکمیلی (Senior-Level)
معماری نرمافزار: توانایی طراحی ساختار مقیاسپذیر و قابل نگهداری برای اپلیکیشنهای بزرگ.
Performance Optimization پیشرفته: تسلط بر Code Splitting، Lazy Loading، بهینهسازی رندرینگ و مدیریت حافظه.
SEO در React/Next.js: تجربه عملی در SSR، SSG و بهینهسازی متا دیتا برای پروژههای سئومحور.
تست End-to-End: تجربه عملی با Cypress یا Playwright برای تضمین کیفیت محصول.
ویژگیهای فردی
توانایی تحلیل نیازمندی و ارائه راهکار فنی
تجربه کار در تیمهای Agile/Scrum
مهارت بالا در دیباگ کردن و حل مسئله
مسئولیتپذیری و روحیه کار تیمی
علاقهمند به یادگیری مداوم و بهروز بودن