ما به دنبال یک توسعهدهنده فرانتاند در سطح میانی تا ارشد هستیم که بتواند مالکیت توسعه بخشهای فرانتاند را بر عهده بگیرد، در تصمیمگیریهای معماری مشارکت کند و به حفظ کیفیت بالای کد در تیم کمک نماید.
این موقعیت برای افرادی مناسب است که علاقهمند به کار روی محصولات پیچیده، همکاری نزدیک با تیمهای مختلف و بهبود مستمر ساختار کد پروژه (Codebase) و فرآیندهای توسعه هستند.
مسئولیتها
- نوشتن کدهای خوانا، ماژولار و قابل استفاده مجدد با استفاده از بهترین شیوههای توسعه فرانتاند
- طراحی و توسعه کامپوننتها و کتابخانههای قابل استفاده مجدد
- مشارکت در تصمیمگیریهای معماری فرانتاند
- همکاری مؤثر در محیط چابک (Agile / Scrum)
- پیادهسازی دقیق رابطهای کاربری بر اساس طراحیهای تیم UI/UX
- همکاری نزدیک با تیم بکاند، طراحان UI/UX و تیم محصول
- مشارکت فعال در بازبینی کد (Code Review)
- بهبود مستمر کیفیت، کارایی و نگهداشتپذیری ساختار کد پروژه (Codebase)
شرایط احراز
- حداقل 3 سال تجربه کاری حرفهای در توسعه فرانتاند و JavaScript
- تجربه عملی کار با React.js و Next.js
- تسلط مناسب بر JavaScript (ES6+)
- تجربه کار با TypeScript
- درک مناسب از اصول طراحی Responsive و Mobile‑first
- آشنایی با HTML5 و استانداردهای وب معنایی (Semantic Web)
- تسلط بر CSS و پیشپردازندههای CSS
- درک مناسب از Progressive Web Applications (PWA) و Service Workers
- تسلط بر Git و فرآیندهای کنترل نسخه
شرایط ترجیحی (ویژه سطح ارشد)
- تجربه کار با React Native
- آشنایی با Server‑Side Rendering (SSR) و اصول SEO
- آشنایی با ابزارهای ساخت و بیلد فرانتاند مانند Webpack، Gulp یا Grunt
- آشنایی با مفاهیم برنامهنویسی تابعی (Functional Programming)
- توانایی منتورینگ توسعهدهندگان جونیور و انتقال دانش به تیم
مزایا
- محیط کاری پویا و حرفهای
- فرصتهای رشد و یادگیری مستمر
- بیمه تکمیلی
- صبحانه
- کمکهزینه ناهار
- هدایای سازمانی