بازگشت به فرصت‌ها
لوگوی استودیو ویناک | Studiovanak
جدیدفارسی

برنامه‌نویس ارشد Frontend

استودیو ویناک | Studiovanak·تهران·امروز

حضوریمیان‌سطحقراردادیتوافقی

استودیو ویناک | Studiovanak

شرح موقعیت

برنامه‌نویس ارشد Frontend|React,Next.js&Qwik تکنولوژی‌های موردنیاز JavaScript، TypeScript، React، Next.js یا Qwik، HTML، CSS، Tailwind CSS، Git، تست خودکار و ابزارهای Agentic AI. **توسعه با هوش مصنوعی عامل‌محور (Agentic AI) روش اصلی کار ماست.** انتظار داریم بتوانید با ابزارهای Agentic AI کد تولید کنید، وظایف چندمرحله‌ای را به آن‌ها بسپارید، خروجی را بررسی و تست کنید و مسئولیت کیفیت نهایی نرم‌افزار را بر عهده بگیرید. تسلط به برنامه‌نویسی بدون این ابزارها کافی نیست؛ تجربه و توانایی استفادهٔ مؤثر از آن‌ها اهمیت اساسی دارد. مسئولیت‌های شما توسعه و نگهداری رابط کاربری وب‌سایت‌ها، پنل‌های مدیریتی و اپلیکیشن‌های تحت وب با React، Next.js یا Qwik. طراحی و پیاده‌سازی کامپوننت‌های قابل استفادهٔ مجدد و مشارکت در توسعهٔ Design System. طراحی ساختار Frontend با تأکید بر توسعه‌پذیری، خوانایی، نگهداری‌پذیری و تفکیک مسئولیت‌ها. پیاده‌سازی دقیق رابط‌های کاربری Responsive با توجه به اندازه‌های مختلف نمایشگر و تفاوت‌های مرورگرها. اتصال رابط کاربری به API و مدیریت دریافت داده، وضعیت‌های بارگذاری، خطاها و احراز هویت. بهینه‌سازی عملکرد صفحات با تمرکز بر Core Web Vitals، سرعت بارگذاری و تجربهٔ واقعی کاربران. پیاده‌سازی اصول SEO، Semantic HTML و Accessibility در محصولات وب. شناسایی و رفع مشکلات عملکردی، خطاهای رابط کاربری و ناسازگاری‌های مرورگرها. نوشتن تست‌های خودکار برای کامپوننت‌ها و جریان‌های مهم کاربری. استفادهٔ روزمره و مؤثر از Agentic AI برای توسعه، بازبینی، تست و بازآرایی کد. مشارکت در بازبینی کد، مستندسازی تصمیم‌های فنی و همکاری با تیم‌های Backend و طراحی. تجربه و مهارت‌هایی که برای این نقش نیاز دارید: تسلط به JavaScript، TypeScript، HTML و CSS و درک عمیق از عملکرد مرورگر. تجربهٔ حرفه‌ای توسعه با React و JSX و تسلط به Hooks، مدیریت چرخهٔ حیات و معماری کامپوننت‌ها. تجربهٔ عملی کار با حداقل یکی از فریم‌ورک‌های Next.js یا Qwik در پروژه‌های واقعی. درک مناسب از مفاهیم Client-Side Rendering، Server-Side Rendering و Static Site Generation و تفاوت‌های آن‌ها. تسلط به CSS مدرن، Flexbox، Grid، طراحی Responsive و تجربهٔ کار با Tailwind CSS. تجربهٔ طراحی کامپوننت‌های قابل استفادهٔ مجدد و مدیریت ساختار CSS در پروژه‌های بزرگ. آشنایی عملی با State Management و مدیریت داده‌های سمت سرور و کلاینت. تجربهٔ اتصال به API، مدیریت درخواست‌ها، خطاها و نشست کاربران. درک اصول بهینه‌سازی عملکرد وب، Code Splitting، Lazy Loading و مدیریت منابع. آشنایی با Core Web Vitals و ابزارهایی مانند Lighthouse و Chrome DevTools. تجربهٔ نوشتن تست با ابزارهایی مانند Vitest، Jest، React Testing Library یا Playwright. تسلط به Git و تجربهٔ کار با Branch، Pull Request و Code Review. تجربهٔ عملی توسعهٔ نرم‌افزار با Agentic AI؛ توانایی هدایت عامل‌ها، بررسی خروجی، تشخیص خطا و اطمینان از کیفیت کد تولیدشده. در کنار مهارت فنی، برای این نقش به دقت در جزئیات، تفکر معماری، تحلیل مسئله، توضیح روشن تصمیم‌ها، پذیرش بازخورد و مسئولیت‌پذیری در قبال کیفیت محصول اهمیت می‌دهیم. تجربه‌هایی که امتیاز محسوب می‌شوند: تجربهٔ توسعه با هر دو فریم‌ورک Next.js و Qwik. آشنایی با معماری Qwik، مفاهیم Resumability و بهینه‌سازی Hydration. تجربهٔ توسعه و نگهداری Design System و Component Library در مقیاس بزرگ. آشنایی با معماری Micro-Frontend و پروژه‌های Monorepo. تجربهٔ توسعهٔ محصولات SaaS و رابط‌های کاربری Multi-Tenant. آشنایی با Internationalization (i18n)، Localization (l10n) و پشتیبانی از زبان‌های راست‌به‌چپ (RTL). تجربهٔ پیاده‌سازی تست‌های End-to-End و Visual Regression. آشنایی با CI/CD، Docker و فرایندهای Build و Deployment. تجربهٔ استفاده از Agentic AI در توسعهٔ چندمرحله‌ای، Refactoring و تست خودکار. آشنایی با Node.js و مفاهیم پایهٔ توسعهٔ Backend.

نیازمندی‌ها

  • typescript
  • NextJS
  • Front-end
  • HTML