ما در جستوجوی یک توسعهدهنده ارشد Front-End با تجربهای غنی و تسلط بر ابزارهای مدرن و کلاسیک توسعه وب هستیم تا به تیم فنی ما بپیوندد. در این موقعیت، شما نقش کلیدی در طراحی و توسعه رابط کاربری یک سیستم زیرساختی پیشرفته ایفا خواهید کرد؛ سیستمی که بر پایه معماری ماژولار و با تمرکز بر واکنشگرایی، بهینگی و مقیاسپذیری طراحی شده است.
پروژه با استفاده از React و Next.js پیادهسازی شده و از TypeScript، معماری component-based و ساختارهای ماژولار بهره میبرد. در عین حال، بخشهایی از زیرساخت نیازمند تسلط کامل بر فناوریهای کلاسیکتری نظیر jQuery و Bootstrap هستند. از این رو، درک عمیق از مبانی جاوااسکریپت، تسلط بر DOM، و توانایی کار با پروژههای Legacy از ملزومات این موقعیت به شمار میآید.
مسئولیتها
- توسعه و نگهداری رابط کاربری پروژه با رویکرد ماژولار، قابل توسعه و قابل تست
- پیادهسازی دقیق و تمیز رابطهای کاربری با پایبندی کامل به Design System و الگوهای طراحی تعیینشده
- همکاری نزدیک با تیمهای Design، Back-End و QA برای ارائهی مؤثر، منسجم و یکپارچه محصول
- اطمینان از تطابق کد با استانداردهای بهینگی (Performance Optimization) از جمله کاهش حجم (Bundle)، بهینهسازی رندر، و Lazy Loading
- مستندسازی مؤثر کامپوننتها، ماژولها و تصمیمات فنی برای تسهیل نگهداری و توسعه آینده
- پایش و رفع باگهای رابط کاربری با استفاده از ابزارهای Debugging و گزارش استفاده کنندگان
- مشارکت در بهروزرسانی تدریجی فناوریها و کتابخانهها به نسخههای جدید در راستای حفظ پایداری و امنیت پروژه
- مشارکت در تصمیمگیریهای معماری و کمک به رشد فنی سایر اعضای تیم از طریق منتورینگ یا ارائه پیشنهادهای بهبود
مهارتها و شایستگیهای مورد نیاز
- تسلط بالا به JavaScript و TypeScript با درک عمیق از اصول برنامهنویسی در فرانتاند
- تجربه حرفهای در توسعه با React.js و ساخت کامپوننتهای ماژولار، قابل استفاده مجدد و مستقل
- تسلط بر طراحی و پیادهسازی رابط کاربری واکنشگرا با استفاده از Tailwind CSS و Bootstrap
- توانایی کار با jQuery جهت نگهداری یا ارتقاء ماژولهای موجود و تعامل با بخشهای قدیمی پروژه
- مهارت در تحلیل و بازسازی کدهای Legacy و تبدیل آنها به ساختارهای مدرن
- تسلط به Git و روشهای مدیریت نسخه
- دقت بالا در پیادهسازی کامپوننتها طبق Design System و استانداردهای طراحی
- توانایی همکاری مؤثر با تیم فنی، دریافت بازخورد، و مدیریت زمان جهت تحویل منظم خروجیها
مزیتهای ترجیحی (Nice to Have)
- تجربه در توسعه یا نگهداری Design System و طراحی کتابخانه کامپوننتهای قابل استفاده مجدد
- تجربه کار روی پروژههای مقیاسپذیر با ساختار پیچیده
- سابقه کار در تیمهای چابک (Agile/Scrum) و آشنایی با ابزارهایی مانند Jira
مزایای همکاری با ما
- مشارکت در یک پروژه زیرساختی با اهمیت بالا و معماری مدرن
- تیم حرفهای، صمیمی و با انگیزه برای یادگیری و رشد مداوم
- فرصت کار با ابزارهای روز دنیا در کنار پشتیبانی از بخشهای سنتی
- حقوق رقابتی متناسب با تجربه و مهارت
اگر به دنبال چالشی حرفهای در محیطی پویا هستید و ترکیب فناوریهای نوین و سنتی را فرصت رشد میدانید، خوشحال میشویم با شما گفتگو کنیم.