
Senior Front-End Developer (React&Next.js-ساری)درنیکا
درباره موقعیت شغلی
درباره شرکت
معرفی موقعیت شغلی برنامهنویس ارشد Front-End (React & Next.js) - حضوری - ساری
ما به دنبال یک توسعهدهنده ارشد Front-End هستیم که نگاهش صرفاً پیادهسازی UI نباشد، بلکه بتواند در طراحی، نگهداری و تکامل زیرساخت فرانتاند نقش کلیدی داشته باشد. در این موقعیت، شما روی یک زیرساخت Front-End مبتنی بر React.js و Next.js کار میکنید که بهصورت Component-based و Package-oriented طراحی شده و در پروژههای Production و Consumer-facing استفاده میشود. این زیرساخت با چالشهایی مانند رشد Feature ها، مدیریت Monorepo، Build Pipeline پیچیده، Design System، Performance و Maintainability بلندمدت روبهروست. ما دنبال کسی هستیم که بتواند در تصمیمهای معماری، بهبود کیفیت کد و Debug مشکلات واقعی در محیط Production نقش مؤثر و مسئولانه داشته باشد.
مسئولیتها
- طراحی، توسعه و نگهداری زیرساخت Front-End مبتنی بر React.js و Next.js
- تحلیل، بازبینی و Refactor کدهای موجود با تمرکز بر Maintainability، Performance و Scalability
- مشارکت فعال در تصمیمگیریهای معماری Front-End و بررسی Trade-off های فنی
- طراحی و توسعه Reusable Components و مشارکت در توسعه Design System
- مدیریت و بهینهسازی Build Pipeline، Packaging و Bundling پروژهها
- همکاری نزدیک با تیمهای Backend، UI/UX و DevOps برای یکپارچهسازی پایدار
- Debug و تحلیل مشکلات پیچیده در پروژههای Consumer و محیط Production
- تحلیل مشکلات Build، Deployment و Monorepo و ارائه راهحلهای پایدار
- انجام Code Review و کمک به ارتقای سطح فنی توسعهدهندگان تیم
- تهیه و نگهداری مستندات فنی مرتبط با ساختار Front-End و Design System
مهارتها و شایستگیهای مورد نیاز
- تسلط قوی بر React.js و Next.js در محیط Production
- تسلط بالا بر (+JavaScript (ES6 و TypeScript
- تجربه کار با pnpm بهعنوان Package Manager
- تجربه عملی در Monorepo Architecture و استفاده از Turborepo
- آشنایی با استراتژیهای Repository Management
Monorepo / Hybrid - تجربه در Packaging و Bundling پروژههای TypeScript
- تجربه کار با tsdown و آشنایی با مفاهیم Code Obfuscation
- تسلط متوسط بر ابزارهای Build مانند Turbo، Vite و Webpack
- دانش عمیق در طراحی و توسعه Reusable Components
- تجربه در ساخت و نگهداری Design System
- تجربه کار با Multi-brand Design Systems و مدیریت Theme / Brand Variants
- آشنایی با مفاهیم و فرآیندهای CI/CD
- آشنایی با ابزارهای Observability، Monitoring و Error Tracking
- توانایی Debug و تحلیل مشکلات پیچیده در Front-End و Build Pipeline
- تسلط به Git و Pull Request Workflow
- توانایی ارتباط حرفهای، کار تیمی مؤثر و مسئولیتپذیری
مزیتهای ترجیحی (Nice to Have)
- تجربه کار با Storybook
- تجربه کار با Chromatic
- آشنایی با مستندسازی فنی و Documentation Platform ها
(ترجیحاً با فرمت MDX) - آشنایی با Semantic Versioning و مدیریت نسخه پکیجها
- آشنایی یا تجربه در نوشتن CLI Tools
(ترجیحاً با Node.js)
انتظارات ما در ماههای ابتدایی
- آشنایی کامل با زیرساخت Front-End و Monorepo در ۳ ماه اول
- مشارکت مؤثر در بهبود معماری، Design System و Build Pipeline در ۳ تا ۶ ماه اول
- ارائه پیشنهادهای عملی برای افزایش پایداری، کیفیت کد و توسعهپذیری سیستم
مزایای همکاری با ما
- کار روی زیرساخت Front-End واقعی با چالشهای فنی جدی
- نقش مستقیم در تصمیمهای معماری و مسیر فنی Front-End
- فضای واقعی برای Refactor، بهبود و اجرای ایدههای فنی
- همکاری با تیمی فنی، حرفهای و بدون حاشیه
- حقوق رقابتی متناسب با تجربه و سطح مهارت
درباره شرکت
درنیکا متشکل شده از بیش از 100 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن
درنیکا متشکل شده از بیش از 100 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن

