شرایط و الزامات:
- حداقل 3 سال تجربه کاری مرتبط در توسعه فرانتاند
- تسلط کامل به TypeScript، JavaScript (ES6+) و فریمورک React (از جمله Hooks)
- تجربه قوی در استفاده از Next.js (شامل SSR و CSR)
- آشنایی با Node.js، GraphQL و Expo مزیت محسوب میشود
- درک کامل از مدیریت State (مانند Zustand) و کتابخانههای Fetch داده (مانند React Query v5)
- مهارت در کار با کتابخانههای فرم (مانند Formik، React-Hook-Form)
- تخصص در استفاده از CSS پیشپردازشگرها (SASS/LESS) و کتابخانههای مدرن استایلدهی (Styled-components، Emotion، TailwindCSS)
- تجربه کار با فریمورکهای UI مانند Ant Design و Material-UI
- آشنایی با فریمورکهای تست (مانند Cypress، Jest)
- تجربه کار با Storybook و ساخت سیستمهای طراحی (Design Systems)
- تجربه ثابتشده در معماری فرانتاند و بهینهسازی عملکرد
وظایف:
- هدایت توسعه فرانتاند پروژههای پیچیده با تمرکز بر کیفیت و قابلیت نگهداری کد
- راهنمایی و منتورینگ برنامهنویسان کمتجربه و ترویج بهترین شیوهها
- همکاری نزدیک با توسعهدهندگان بکاند و مدیران محصول
- بهینهسازی عملکرد اپلیکیشنهای وب برای ترافیک بالا
- پیادهسازی و نگهداری تستهای E2E و یکپارچهسازی (Integration Tests)
- مشارکت در بازبینی کدها برای اطمینان از رعایت استانداردها و بهترین شیوهها