معرفی موقعیت شغلی برنامهنویس میانی و ارشد Front-End (React & Next.js) - حضوری - ساری
ما به دنبال یک توسعهدهنده Front-End با تمرکز بر React.js و Next.js هستیم که بتواند در توسعه و نگهداری رابط کاربری محصولات وب نقش مؤثری داشته باشد. در این موقعیت، شما روی پیادهسازی Featureهای واقعی، بهبود تجربه کاربری، تعامل با API های بکاند و بهینهسازی Performance کار میکنید. تمرکز این نقش بر توسعه محصول است، نه صرفاً پیادهسازی UI. ما دنبال کسی هستیم که ساختار پروژه را بفهمد، بتواند Debug کند، و در کنار تیم Back-End و Product خروجی قابل اتکا تحویل دهد.
مسئولیتها
- توسعه و نگهداری رابط کاربری با React.js و Next.js
- پیادهسازی Featureهای جدید بر اساس نیازهای محصول
- مدیریت State و Data Fetching در اپلیکیشن
- پیادهسازی فرمها و Validation بهصورت استاندارد
- تعامل با REST API ها و هماهنگی با تیم Back-End
- بهینهسازی Performance در صفحات و کامپوننتها
- Debug و رفع مشکلات Front-End در مرورگر و DevTools
- رعایت اصول Clean Code و ساختار دهی مناسب پروژه
- مشارکت در Code Review و بهبود کیفیت کد تیم
مهارتها و شایستگیهای مورد نیاز
- تسلط متوسط به React.js
- آشنایی عملی با Next.js
- تسلط پایه تا متوسط بر +JavaScript ES6
- آشنایی با TypeScript
- آشنایی با مفاهیم State Management در React
- (Hooks، Context API و آشنایی با یکی از Zustand یا Redux Toolkit)
- آشنایی با کار با REST API و ارتباط با بکاند
- تسلط مناسب بر Tailwind CSS
- آشنایی با Git و Workflow های تیمی
- توانایی Debug و رفع مشکلات رایج با Browser DevTools
- درک مناسب از Clean Code و ساختاردهی پروژههای Front-End
- توانایی کار تیمی، یادگیری سریع و مسئولیتپذیری
مزیتهای ترجیحی (Nice to Have)
- تسلط بیشتر بر Next.js در پروژههای Production
- تسلط بهتر بر TypeScript در پروژههای واقعی
- تجربه کار حرفهای با State Management
- تجربه کار با React Hook Form و Yup یا Zod
- تجربه استفاده از TanStack Query
- تجربه کار با JWT Authentication
- آشنایی با مدیریت Search Params مانند nuqs
- آشنایی با CSS Frameworks مانند Radix UI و Mantine UI
- آشنایی با ابزارهای Build مانند Webpack، Vite، Babel و Turbo
- توانایی بهینهسازی Performance در React و Next.js
- آشنایی با Atomic Design Patterns
- تجربه کار روی پروژههای Production و Consumer-facing
- درک مناسب از UX و تعامل با تیم طراحی
- تجربه کار در تیمهای محصولمحور
- آشنایی با تستنویسی Front-End
مزایای همکاری با ما
- کار روی محصول واقعی با Featureهای در حال توسعه
- محیط کاری حضوری، حرفهای و فنی
- همکاری نزدیک با تیم Back-End و Product
- فرصت رشد فنی و یادگیری عملی
- حقوق رقابتی متناسب با تجربه و سطح مهارت