ما به دنبال یک توسعهدهنده ارشد 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 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن