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

استخدام توسعه‌دهنده React.js/Next.js) Front-End)

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

ما به دنبال یک توسعه‌دهنده Front-End در سطح Mid-Level با تجربه عملی و Production در React و Next.js هستیم تا در توسعه، بهبود و نگهداری محصولات وب مجموعه مشارکت کند.

این موقعیت صرفاً محدود به پیاده‌سازی UI نیست و انتظار داریم فرد انتخاب‌شده در موضوعاتی مانند معماری کامپوننت‌ها، مدیریت State، ارتباط با API، Performance، Authentication، Debugging و Code Review نیز مشارکت فعال داشته باشد.

فرد مناسب باید توانایی تبدیل دقیق طراحی‌های UI/UX به رابط کاربری باکیفیت، قابل نگهداری و Responsive را داشته باشد و بتواند در کنار تیم‌های Backend و UI/UX به‌صورت مؤثر همکاری کند.

مسئولیت‌های کلیدی

  • توسعه و نگهداری Front-End محصولات با استفاده از React و Next.js
  • طراحی و پیاده‌سازی کامپوننت‌های Reusable، قابل نگهداری و قابل تست
  • تصمیم‌گیری صحیح در استفاده از Server Components و Client Components
  • پیاده‌سازی دقیق طراحی‌های UI/UX و پشتیبانی از حالت‌های مختلف UI شامل: 
    • Loading 
    • Error 
    • Empty State 
    • Success 
  • اتصال و تعامل با REST API و مدیریت صحیح درخواست‌ها، خطاها و وضعیت داده‌ها
  • پیاده‌سازی Pagination، Filtering، Searching و Data Fetching
  • جلوگیری از مشکلات Performance مانند Request Waterfall و درخواست‌های غیرضروری
  • مدیریت Client State و Server State با ابزارهای مناسب
  • پیاده‌سازی و نگهداری فرآیندهای Authentication و Authorization
  • بهینه‌سازی Performance و بهبود Core Web Vitals
  • شناسایی و رفع مشکلات Front-End در محیط Production
  • مشارکت در Code Review و رعایت استانداردهای کدنویسی تیم
  • همکاری نزدیک با تیم‌های Backend، UI/UX و Product
  • مشارکت در تصمیم‌گیری‌های فنی و بهبود تدریجی معماری Front-End
تجربه و دانش فنی

  • حداقل ۳سال تجربه حرفه‌ای در توسعه Front-End و کار روی محصولات واقعی
  • تجربه عملی و Production با React و Next.js
  • تسلط مناسب به TypeScript
  • تسلط به HTML5 و CSS3
  • تسلط به Responsive Design و مفاهیم Flexbox / CSS Grid
  • درک عمیق از: 
    • React Hooks 
    • Component Lifecycle 
    • Rendering 
    • Server Components / Client Components 
    • State Management 
  • تجربه کار با REST API
  • تجربه عملی در پیاده‌سازی Authentication و Authorization
  • آشنایی مناسب با مفاهیم Performance و Core Web Vitals
  • تسلط به Git
  • توانایی Debug و عیب‌یابی مشکلات Front-End
  • آشنایی با توسعه و تست در مرورگرهای مختلف (Cross-browser Development)
  • تجربه نوشتن تست برای کامپوننت‌ها و منطق Front-End با ابزارهایی مانند Testing Library
  • توانایی حل مسئله و Debug کردن مشکلات پیچیده
  • توانایی مطالعه و درک مستندات فنی
  • توانایی کار تیمی و ارتباط مؤثر با Backend و UI/UX
  • مسئولیت‌پذیری نسبت به کیفیت و پایداری کد
  • توانایی دریافت و اعمال Feedback در Code Review
  • توجه به جزئیات و کیفیت تجربه کاربری
  • صرفاً UI Developer نباشد و درک مناسبی از معماری Front-End داشته باشد.
  • بتواند درباره انتخاب روش مناسب برای State، Data Fetching و Rendering تصمیم بگیرد.
  • هنگام مواجهه با مشکل، صرفاً به دنبال راه‌حل موقت نباشد و Root Cause را پیدا کند.
  • کیفیت، Performance و Maintainability را در کنار سرعت توسعه در نظر بگیرد.
  • بتواند کدی بنویسد که توسعه‌دهندگان دیگر نیز به‌راحتی آن را درک و توسعه دهند.
  • در Code Review مشارکت فعال داشته باشد و بتواند از تصمیمات فنی خود دفاع کند.

مهارت‌های مورد نیاز

  • Front-end
  • React.js
  • NextJS
  • REST API
  • Git

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

  • سه تا شش سال

جنسیت

  • مهم نیست

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

  • معافیت تحصیلی پایان خدمت

نوع همکاری:

تمام وقت

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

۱۴۰۵/۰۶/۰۹
ارسال رزومه