آگهی‌های استخدامی

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

شرح موقعیت شغلی

برنامه‌نویس ارشد 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

حداقل سابقه کار

  • بیش از شش سال

حقوق

  • حقوق از ۸۰,۰۰۰,۰۰۰ تومان

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۵/۰۷/۲۸
ارسال رزومه