استخدام برنامهنویس (Front-End (React
شرح موقعیت شغلی
شرح مسئولیتها:
- توسعه و نگهداری رابط کاربری محصولات تحت وب با استفاده از React و اکوسیستم مرتبط
- پیادهسازی دقیق رابط کاربری از روی طرحهای Figma/Sketch با استانداردهای بالای UI/UX و اطمینان از واکنشگرایی (Responsive)
- بهینهسازی کدها و داراییهای سمت کاربر برای حداکثر سرعت بارگذاری و عملکرد روان (Performance Optimization)
- همکاری نزدیک با تیم بکاند برای یکپارچهسازی APIها و مدیریت Stateهای پیچیده (Redux, Zustand, Context API و ...)
- رفع باگها و خطاهای گزارششده و ارائه راهحل پایدار برای جلوگیری از تکرار آنها
- مشارکت فعال در ارتقای استانداردهای فنی تیم، بهبود فرآیندهای توسعه و به اشتراکگذاری دانش با سایر اعضا
- مشارکت در تصمیمگیریهای معماری فرانتاند و انتخاب کتابخانهها و ابزارهای مناسب
- طراحی و پیادهسازی کامپوننتها بر اساس معماری فرانتاند و دیزاین پترنهای رایج
- مالکیت فنی بخشهایی از پروژه (Feature Ownership) و تحویل بهموقع آنها
نیازمندیها:
- تسلط به TypeScript (ضروری)
- تجربه کار با ابزارهای مدیریت State مانند Redux Toolkit یا Zustand
- حداقل 2 سال تجربه کاری حرفهای در توسعه فرانتاند با تمرکز بر React
- تسلط کامل به ابزارهای مدیریت نسخه (Git) و مفاهیم Branching و Pull Request
- آشنایی با اصول تست در فرانتاند (Jest, React Testing Library یا Vitest) — ترجیحی
- تسلط بالا به JavaScript (ES6+) و درک عمیق از مفاهیم غیرهمزمان (Async/Await, Promises)
- تسلط عملی به React شامل Hooks، Context API، Custom Hooks و الگوهای رایج طراحی کامپوننت
- تسلط کامل به HTML5 و CSS3 و مفاهیم مدرن استایلدهی (Flexbox, Grid, Preprocessors مانند Sass/Less)
- آشنایی با معماری فرانتاند و دیزاین پترنهای رایج (مانند Component Composition، Render Props، Higher-Order Components و الگوهای مدیریت State)
- آشنایی با Next.js مزیت محسوب میشود
مهارتهای مورد نیاز
- Front-end
- HTML5
- CSS3
- Javascript
- git
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست