درباره موقعیت شغلی:
ما در تیم فنی ترب که هر روز میزبان میلیونها کاربره، دنبال یه همتیمی باانگیزه، خلاق و اهل چالش هستیم تا روی توسعه و بهبود وبسایت اصلی و پنلهای مدیریتی کار کنه. اگر از کار روی پروژههای بزرگ لذت میبری، به جزئیات رابط کاربری اهمیت میدی و پرفورمنس برات یه اولویت جدیه، جای تو کنار ما خالیه.
مسئولیتها:
بهعنوان یک توسعهدهنده فرانتاند، نقش مهمی در کیفیت و معماری محصول نهایی داری. کارهای اصلیات شامل موارد زیر میشه:
- توسعه و نگهداری: پیادهسازی فیچرهای جدید با React و Next.js و نگهداری کدهای فعلی.
- معماری و دیزاین سیستم: شناسایی الگوهای تکرارشونده، ریفکتور کامپوننتها و انتقالشون به Design System برای جلوگیری از تکرار کد.
- بهینهسازی و پرفورمنس: تمرکز روی Core Web Vitals، سرعت بارگذاری صفحات و بهینهسازی تجربه کاربری در مقیاس بالا.
- سئو (SEO): رعایت استانداردهای سئوی تکنیکال و همکاری نزدیک با تیم سئو برای بهبود رتبه صفحات.
- تست و کیفیت: نوشتن تستهای خودکار (Unit & Integration) و تضمین پایداری کد قبل از انتشار.
- تحقیق و توسعه: دنبال کردن ترندهای جدید دنیای وب، بررسی ابزارهای تازه و ارائه راهکارهای نو برای چالشها.
- تعامل تیمی: همکاری نزدیک با طراحان محصول، مدیران محصول و توسعهدهندگان بکاند.
مهارتهای فنی مورد نیاز:
- تسلط عالی به JavaScript و TypeScript
- تسلط کامل روی React.js و Next.js
- تجربه کار با ابزارهای مدیریت State (مثل Redux، Context، Zustand و ...)
- تسلط به HTML5 و CSS3
- آشنایی با مفاهیم و استانداردهای SEO
- تجربه نوشتن تست با Jest، React Testing Library یا Cypress
- آشنایی با Git و فرآیندهای کاری تیمی (Git Flow)
ویژگیهای فردی و مهارتهای نرم:
- روحیه یادگیری: علاقهمند به تکنولوژیهای جدید و یادگیری سریع
- مسئولیتپذیری: مالکیت کامل تسکها از مرحله طراحی تا اجرا
- دقت به جزئیات: وسواس روی کیفیت کد، Clean Code و تجربه کاربری
- تیمورک: توانایی ارتباط مؤثر، نقدپذیری و ارائه بازخورد خوب
موارد امتیازی:
- تجربه کار روی پروژههای با ترافیک بالا
- آشنایی با ابزارهای مانیتورینگ فرانتاند مثل Sentry
- تجربه کار با PWA
- داشتن نمونهکار یا مشارکت در پروژههای Open Source