ما به دنبال یک توسعهدهنده ارشد فرانت اند با تمرکز بر React و Next.js هستیم که توانایی طراحی رابطهای کاربری مقیاسپذیرو قابل نگهداری را داشته باشد. این نقش نیازمند درک عمیق از معماری Frontend، تعامل با سیستمهای Microservice و طراحی UI بر پایه Atomic Design + Feature-based Architecture است.
مسئولیتها:
● طراحی و توسعه Frontend Application با Next.js (App Router) و React
● پیادهسازی Atomic Design System (Atoms, Molecules, Organisms, Templates)
● ترکیب Atomic Design با Feature-based Structure برای جلوگیری از Tight Coupling
● طراحی و نگهداری Reusable UI Components با API مشخص و قابل تست
● پیادهسازی SSR / SSG / ISR متناسب با نیاز Performance و SEO
● مدیریت State پیچیده و Async Data Flow (React Query / TanStack / Zustand یا مشابه)
● یکپارچهسازی با API Gateway و Microservices
● پیادهسازی Real-time UI (WebSocket / SSE)
● بهینهسازی Performance (Code Splitting، Memoization، Lazy Loading)
● پیادهسازی Authentication / Authorization در سطح UI
● مدیریت Error Handling، Loading States و Race Conditionها
● نوشتن Unit Test و E2E Test برای کامپوننتها و Flowهای بحرانی
● مستندسازی Design System و تصمیمات معماری UI
● همکاری نزدیک با تیم Backend، AI/ML و DevOps
مهارتها و تواناییها:
● تسلط کامل به JavaScript / TypeScript
● تجربه عمیق با React و Next.js
● درک دقیق Rendering Strategies در Next.js
● تجربه عملی در پیادهسازی Atomic Design System
● توانایی تشخیص مرز درست بین Atom / Molecule / Organism
● تجربه در ساخت Design System قابل توسعه (Tokenها، Themeها)
● تسلط بر CSS مدرن (Tailwind / CSS Modules / Styled Components)
● تجربه کار با RESTful APIs و Async Data
● آشنایی با Event-Driven UI و Streaming Data
● درک Security در Frontend (XSS, CSRF, Token Handling)
● تجربه در Performance Optimization و Web Vitals
● آشنایی با CI/CD و Deployment فرانت
ویژگیهای فردی:
● تفکر سیستمی و معماریمحور
● توانایی نقد و چالشکشیدن Design و Requirements
● حساسیت بالا نسبت به Maintainability و Technical Debt
● توانایی کار موثر در تیمهای چندتخصصی
● توانایی دفاع منطقی از تصمیمات معماری UI