
Front-End Developer (React&Next.js-ساری)درنیکا
درباره موقعیت شغلی
درباره شرکت
معرفی موقعیت شغلی برنامهنویس میانی و ارشد 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 و ارتباط با بکاند
- (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
- درک مناسب از UX و تعامل با تیم طراحی
- تجربه کار در تیمهای محصولمحور
- آشنایی با تستنویسی Front-End
مزایای همکاری با ما
- کار روی محصول واقعی با Featureهای در حال توسعه
- محیط کاری حضوری، حرفهای و فنی
- همکاری نزدیک با تیم Back-End و Product
- فرصت رشد فنی و یادگیری عملی
- حقوق رقابتی متناسب با تجربه و سطح مهارت
درباره شرکت
درنیکا متشکل شده از بیش از 100 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن
درنیکا متشکل شده از بیش از 100 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن

