شرح وظایف
طراحی و پیادهسازی معماری Front-End مبتنی بر React
توسعه کامپوننتهای ماژولار، قابل استفاده مجدد و مقیاسپذیر
پیادهسازی State Management و Data Flow بهصورت اصولی
همکاری در طراحی Contractهای ارتباطی با Back-End (API Design)
پیادهسازی لایه Presentation با تمرکز بر Performance و Accessibility
راهاندازی و نگهداری محیطهای توسعه و اجرا با Docker
تحلیل و بهینهسازی Bundle Size، Rendering و Runtime Performance
پیادهسازی SEO Technical و بهبود Core Web Vitals
Code Review ساختاریافته و ارتقای استانداردهای کدنویسی تیم
شرایط و مهارتهای الزامی
حداقل 3 سال تجربه حرفهای در توسعه Front-End در پروژههای Production
تسلط عمیق به React.js شامل Hooks، Custom Hooks، Memoization و Rendering Behavior
درک کامل از Virtual DOM، Reconciliation و Lifecycleها
تسلط کامل به TypeScript (Generics، Utility Types، Type Narrowing)
تسلط به JavaScript (ES6+) شامل Closure، Async Patterns و Event Loop
تجربه طراحی و پیادهسازی Component Architecture و Design System
تجربه پیشرفته در State Management (Redux Toolkit، Zustand یا Context در مقیاس بزرگ)
تجربه کار با REST API و مدیریت Error Handling و Caching
تجربه عملی با Docker شامل Dockerfile و Docker Compose
تسلط به Git و workflowهای حرفهای (Rebase، PR-based Development)
درک عمیق از معماری Front-End، Separation of Concerns و Design Patternها
توانایی نوشتن کد تمیز، تستپذیر و قابل نگهداری در مقیاس بالا
امتیاز محسوب میشود
تجربه کار روی Marketplace یا سیستمهای E-commerce در مقیاس بالا
تجربه کار با Next.js و مفاهیم SSR، SSG و ISR
تجربه Performance Profiling و Optimization در پروژههای واقعی
آشنایی با Testing Strategy (Jest، React Testing Library)
تجربه CI/CD و Build Pipelineها
تجربه کار با shadcn/ui و توسعه Design System مبتنی بر Component
درک UX Engineering، Accessibility (ARIA) و جزئیات رابط کاربری
شرایط همکاری
نوع همکاری: هیبرید
محل شرکت: محدوده چهارراه ولیعصر
نوع قرارداد: تماموقت
حقوق: توافقی و متناسب با سطح Senior