معرفی موقعیت شغلی برنامهنویس ارشد Front-End (React & Next.js) - دورکاری - ساری
ما به دنبال یک توسعهدهنده ارشد 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 در 3 ماه اول
- مشارکت مؤثر در بهبود معماری، Design System و Build Pipeline در 3 تا 6 ماه اول
- ارائه پیشنهادهای عملی برای افزایش پایداری، کیفیت کد و توسعهپذیری سیستم
مزایای همکاری با ما
- کار Remote روی یک زیرساخت Front-End واقعی با چالشهای فنی جدی
- نقش مستقیم در تصمیمهای معماری و مسیر فنی Front-End
- فضای واقعی برای Refactor، بهبود و اجرای ایدههای فنی
- همکاری با تیمی فنی، حرفهای و نتیجهمحور
- حقوق رقابتی متناسب با تجربه و سطح مهارت