ما به دنبال یک توسعهدهنده 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 و ارتباط با بکاند
(Axios یا Fetch API)
تسلط مناسب بر Tailwind CSS
آشنایی با Git و Workflow های تیمی
توانایی Debug و رفع مشکلات رایج با Browser DevTools
درک مناسب از Clean Code و ساختاردهی پروژههای Front-End
توانایی کار تیمی، یادگیری سریع و مسئولیتپذیری
مزیتهای ترجیحی (Nice to Have)
تسلط بیشتر بر Next.js در پروژههای Production
تسلط بهتر بر TypeScript در پروژههای واقعی
تجربه کار حرفهای با State Management
(Zustand، Redux Toolkit)
تجربه کار با 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
درنیکا متشکل شده از بیش از 100 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن