استخدام برنامهنویس (Front-End (React
شرح موقعیت شغلی
دانش فنی و تخصصی:
۱. تخصص عمیق در React و اکوسیستم آن
• React js
• React Router
• Redux Toolkit
• معماری Component-based و طراحی ماژولار
• Optimizing re-renders (useMemo, useCallback, React.memo)
۲. TypeScript در سطح پیشرفته
• استفاده از TypeScript
• Generic Types، Utility Types
۳. معماری و طراحی مقیاسپذیر (Scalable Architecture)
• طراحی معماری ماژولار و Feature-based
• Code Splitting و Lazy Loading برای پروژه های بزرگ
• مدیریت بارگذاری دادههای حجیم
• الگوهای Micro-frontend
۴.مدیریت دادههای حجیم (Big Data)
• کار با حجم بالای داده در UI
• بهینهسازی رندر لیستهای بزرگ
• مدیریت مموری و جلوگیری از memory leak
• Pagination، Infinite Scroll و Lazy Loading
۵. کار با کتابخانههای نقشه
• Leaflet و پلاگینهای آن (MarkerCluster, Draw, Heatmap, Fullscreen)
• Mapbox GL / Maplibre GL
• Deck.gl برای لایههای سنگین داده
• Pixi.js برای رندرینگ با کارایی بالا
• کار با فرمتهای مکانی (GeoJSON, Shapefile, KML)
۶. کار با Charting و Data Visualization
• ECharts و ECharts-for-React
• Chart.js
• Recharts
۷. کار با Graph و Network Visualization
• Graphology برای تحلیل گراف
• الگوریتمهای Layout (ForceAtlas2, Noverlap, Force)
• Sigma.js برای رندرینگ گراف
۸. فرمهای پیچیده و اعتبارسنجی
• React Hook Form + Yup
• Formikبرای پروژههای
۹. کار با Drag & Drop و تعاملات پیشرفته
• React DnD
• React Beautiful DnD
• React Grid Layout (برای داشبوردها)
• React RND (برای المانهای قابل جابجایی و تغییر اندازه)
۱۰. مدیریت (i18n) و تاریخ شمسی
• i18next
• کار با تاریخ شمسی (Jalali) با استفاده از date-fns-jalali، moment-jalaali، jalali-moment
۱. تخصص عمیق در React و اکوسیستم آن
• React js
• React Router
• Redux Toolkit
• معماری Component-based و طراحی ماژولار
• Optimizing re-renders (useMemo, useCallback, React.memo)
۲. TypeScript در سطح پیشرفته
• استفاده از TypeScript
• Generic Types، Utility Types
۳. معماری و طراحی مقیاسپذیر (Scalable Architecture)
• طراحی معماری ماژولار و Feature-based
• Code Splitting و Lazy Loading برای پروژه های بزرگ
• مدیریت بارگذاری دادههای حجیم
• الگوهای Micro-frontend
۴.مدیریت دادههای حجیم (Big Data)
• کار با حجم بالای داده در UI
• بهینهسازی رندر لیستهای بزرگ
• مدیریت مموری و جلوگیری از memory leak
• Pagination، Infinite Scroll و Lazy Loading
۵. کار با کتابخانههای نقشه
• Leaflet و پلاگینهای آن (MarkerCluster, Draw, Heatmap, Fullscreen)
• Mapbox GL / Maplibre GL
• Deck.gl برای لایههای سنگین داده
• Pixi.js برای رندرینگ با کارایی بالا
• کار با فرمتهای مکانی (GeoJSON, Shapefile, KML)
۶. کار با Charting و Data Visualization
• ECharts و ECharts-for-React
• Chart.js
• Recharts
۷. کار با Graph و Network Visualization
• Graphology برای تحلیل گراف
• الگوریتمهای Layout (ForceAtlas2, Noverlap, Force)
• Sigma.js برای رندرینگ گراف
۸. فرمهای پیچیده و اعتبارسنجی
• React Hook Form + Yup
• Formikبرای پروژههای
۹. کار با Drag & Drop و تعاملات پیشرفته
• React DnD
• React Beautiful DnD
• React Grid Layout (برای داشبوردها)
• React RND (برای المانهای قابل جابجایی و تغییر اندازه)
۱۰. مدیریت (i18n) و تاریخ شمسی
• i18next
• کار با تاریخ شمسی (Jalali) با استفاده از date-fns-jalali، moment-jalaali، jalali-moment
شرایط احراز شغل :
- دارای روحیه کار تیمی
- مسئولیت پذیر
- باانگیزه و علاقه مند به یادگیری مستمر
- متعهد به ارزش های اخلاقی
- آشنایی کافی با زبان انگلیسی
مزایا :
- محیطی به دور از استرس، صمیمانه و پویا
- محیطی همراه با یادگیری، ارتقا و پیشرفت کاری
- کار با تکنولوژی های روز و چالش های فنی جذاب
- پرداخت حقوق به موقع و مزایای مناسب به همراه اضافه کار
- بیمه تامین اجتماعی و تکمیلی (برای همکار و خانواده درجه یک)
- امکان شناوری در ساعات کاری
- امکان همکاری به صورت سربازی و بهره مندی از مزایای کسر از خدمت بنیاد نخبگان
مهارتهای مورد نیاز
- Front-end
- Javascript
- ReactJS
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست