شرح موقعیت
فرانتاند محصول ما روی React و Next.js ساخته شده، کار میکند و کاربر واقعی دارد. مثل هر کدبیسی که سریع رشد کرده، بدهی فنی هم دارد. دنبال کسی نیستیم که فقط صفحه پیادهسازی کند. دنبال مهندسی هستیم که فرانتاند را بهعنوان بخشی از کل سیستم ببیند، بفهمد کجا کند، شکننده یا سختنگهداری است و چرا، و با استدلال روشن مسیر بهبود را پیشنهاد بدهد. چه کارهایی انجام میدهید ارزیابی معماری فعلی فرانتاند، شناسایی مشکلات performance، ساختار کد و تجربهی کاربری، و ارائهی roadmap عملی برای بهبود طراحی و توسعهی قابلیتهای محصول با React و Next.js و انتخاب درست بین SSR، SSG، ISR و Server Components ساخت و نگهداری Design System و کامپوننتهای قابلاستفادهی مجدد همکاری نزدیک با تیم Backend در طراحی APIها و لایهی BFF مشارکت در فرایند build، استقرار، CI/CD و مانیتورینگ فرانتاند استفادهی هوشمندانه از AI Agentها در چرخهی توسعه و کمک به تیم برای استفادهی درست و امن از آنها Code Review، منتورینگ و همکاری نزدیک با تیم محصول و طراحی موفقیت در این نقش یعنی چه؟ ۳ ماه اول: کدبیس را عمیق شناختهاید، گزارش ارزیابی فنی با اولویتبندی مشکلات ارائه دادهاید و دستکم یک بهبود ملموس در production اعمال کردهاید. ۶ ماه: مالکیت فنی بخش مهمی از فرانتاند با شماست و تیم در تصمیمهای معماری به نظرتان تکیه میکند. ۱ سال: شاخصهایی مثل Core Web Vitals، سرعت توسعه و پایداری بهطور قابلاندازهگیری بهتر شدهاند. حداقل نیازمندیها دستکم ۶ سال تجربهی توسعهی فرانتاند در محیط production تسلط عمیق بر React و TypeScript و درک سازوکار داخلی React (rendering، reconciliation، hooks) تجربهی جدی با Next.js، بهویژه App Router، Server Components و استراتژیهای rendering و caching تسلط بر بهینهسازی performance و Core Web Vitals درک خوب از کارکرد کل سیستم: طراحی API، مفاهیم Backend، Docker و فرایند استقرار استفادهی روزمره و جدی از ابزارهای AI Agentic، همراه با این درک که کجا به آنها اعتماد کنید و کجا نه مهارت ارتباطی عالی و توانایی توضیح تصمیمهای فنی هم برای مهندس و هم برای مدیر محصول و طراح امتیاز محسوب میشود تجربهی بازطراحی یا مهاجرت یک کدبیس بزرگ در حال اجرا (مثلاً از Pages Router به App Router) تجربهی ساخت Design System و آشنایی با Accessibility تجربهی تست با Jest، React Testing Library و Playwright آشنایی با Kubernetes، CDN و استقرار Next.js خارج از Vercel تجربهی کار با Node.js در سمت سرور تجربهی ساخت رابط کاربری برای قابلیتهای مبتنی بر LLM تجربهی کار با RTL و چندزبانگی (i18n) سابقهی منتورینگ یا رهبری فنی اگر همهی موارد بالا را ندارید، باز هم درخواست بدهید. عمق فکر و سرعت یادگیری برای ما مهمتر از تیک زدن تکتک موارد است. چه کسی را دنبال میکنیم عمیق در فرانتاند، آشنا با کل سیستم: از تجربهی کاربر تا API و زیرساخت، تصویر کامل را میبینید. تیزبین و کنجکاو: با مسئلهی جدید هیجانزده میشوید، نه نگران. Owner: مسئله را تا حل واقعی دنبال میکنید، نه فقط تا merge شدن PR. دغدغهمند برای کاربر: کیفیت تجربهی کاربر برایتان به اندازهی کیفیت کد مهم است. صادق و شفاف: اگر مخالفید با استدلال مخالفت میکنید و بعد از تصمیم جمعی، پای آن میایستید. ضریبدهنده: تیم با حضور شما بهتر میشود.
نیازمندیها
- frontend
- Software Testing
- Front-end