شرایط احراز:
- مسلط به HTML5 ،CSS3 و JavaScript (ES6+) و آشنایی با اصول طراحی مدرن.
- مسلط به یکی از فریمورکهای Front-end مانند React.js ،Vue.js ،Next.js.
- آشنایی با مدیریت وضعیت در اپلیکیشنهای فرانتاند (Redux ،Vuex ،Zustand ،Context API و غیره).
- مسلط به پیادهسازی UI/UX و رعایت اصول طراحی واکنشگرا (Responsive) و Mobile-First.
- آشنایی با CSS Preprocessors مانند SASS یا LESS و ابزارهای مدرن CSS-in-JS.
- تجربه در کار با APIها (RESTful و GraphQL) و ادغام با سیستمهای بکاند.
- آشنایی با WebSockets و PWA برای توسعه اپلیکیشنهای آنلاین و بلادرنگ.
- آشنایی با مدیریت کشینگ در مرورگر (IndexedDB ،Service Workers ،Local Storage).
- آشنایی با تستنویسی (Unit و Integration Testing) با ابزارهایی مانند Jest ،Cypress یا Testing Library.
- آشنایی با CI/CD و روشهای استقرار خودکار پروژههای فرانتاند.
مهارتهای ویژه برای پلتفرمهای آفلاین:
- مسلط به IndexedDB ،Cache API و Service Workers برای پیادهسازی قابلیتهای آفلاین و ذخیره دادههای محلی.
- تجربه در توسعه اپلیکیشنهای قابل اجرا بدون نیاز به اینترنت و سینک دادهها بعد از اتصال به شبکه.
مهارتهای ویژه برای پلتفرمهای آنلاین:
- تجربه در پیادهسازی صفحات سبک (SSR و CSR) با Next.js یا Nuxt.js.
- مسلط به عملکرد و بهینهسازی لود صفحات وب (Lighthouse ،Core Web Vitals).