ما به دنبال یک توسعهدهنده ارشد Front-End هستیم که صرفاً مجری UI نباشد و بتواند در محیط Remote مسئولیت طراحی، نگهداری و تکامل زیرساخت فرانتاند را بپذیرد. در این موقعیت، شما روی یک زیرساخت Front-End مبتنی بر React.js و Next.js کار میکنید که بهصورت Component-based و Package-oriented طراحی شده و در پروژههای Production و Consumer-facing استفاده میشود. این زیرساخت با چالشهایی مانند رشد Feature ها، مدیریت Monorepo، Build Pipeline پیچیده، Design System، Performance و Maintainability بلندمدت روبهروست. ما دنبال کسی هستیم که بتواند بهصورت مستقل در محیط Remote تصمیم فنی بگیرد، مشکلات واقعی Production را تحلیل کند و خروجی قابل اتکا تحویل دهد.
مسئولیتها
طراحی، توسعه و نگهداری زیرساخت Front-End مبتنی بر React.js و Next.js در محیط Remote
تحلیل، بازبینی و Refactor کدهای موجود با تمرکز بر Maintainability، Performance و Scalability
مشارکت فعال در تصمیمگیریهای معماری Front-End و بررسی Trade-off های فنی بهصورت Async
طراحی و توسعه Reusable Components و مشارکت در توسعه Design System
مدیریت و بهینهسازی Build Pipeline، Packaging و Bundling پروژهها
همکاری مؤثر و شفاف با تیمهای Backend، UI/UX و DevOps در بستر Remote
Debug و تحلیل مشکلات پیچیده در پروژههای Consumer و محیط Production
تحلیل مشکلات Build، Deployment و Monorepo و ارائه راهحلهای پایدار
انجام Code Review دقیق و کمک به ارتقای سطح فنی تیم
مستندسازی شفاف تصمیمات فنی و ساختار Front-End برای همکاری Remote
مهارتها و شایستگیهای مورد نیاز
تسلط قوی بر 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
توانایی کار مستقل، ارتباط شفاف Async و مسئولیتپذیری در محیط Remote
مزیتهای ترجیحی (Nice to Have)
تجربه کار با Storybook
تجربه کار با Chromatic
آشنایی با مستندسازی فنی و Documentation Platform ها (ترجیحاً با فرمت MDX)
آشنایی با Semantic Versioning و مدیریت نسخه پکیجها
آشنایی یا تجربه در نوشتن CLI Tools (ترجیحاً با Node.js)
انتظارات ما در ماههای ابتدایی
آشنایی کامل با زیرساخت Front-End، Monorepo و Workflow های Remote در ۳ ماه اول
مشارکت مؤثر در بهبود معماری، Design System و Build Pipeline در ۳ تا ۶ ماه اول
ارائه پیشنهادهای عملی برای افزایش پایداری، کیفیت کد و توسعهپذیری سیستم
مزایای همکاری با ما
کار Remote روی یک زیرساخت Front-End واقعی با چالشهای فنی جدی
نقش مستقیم در تصمیمهای معماری و مسیر فنی Front-End
فضای واقعی برای Refactor، بهبود و اجرای ایدههای فنی
درنیکا متشکل شده از بیش از 100 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن