ما در راستای تکمیل تیم خود به دنبال توسعه دهنده ارشد فرانت هستیم. شما بهعنوان یک عضو کلیدی، مسئولیت توسعه رابط کاربری برنامههای مدرن و بهینهسازی آنها برای عملکرد بهتر را بر عهده خواهید داشت. در این نقش، شما باید به صورت نزدیک با سایر توسعهدهندگان و اعضای تیم برای تحقق نیازهای تجاری و فنی همکاری کنید و راهکارهای خلاقانه و کارآمد ارائه دهید.
مسئولیتها:
- توسعه و پیادهسازی رابطهای کاربری مدرن و کاربرپسند با استفاده از React
- همکاری نزدیک با تیمهای فنی و محصول برای اطمینان از تحقق نیازهای کسبوکار
- بهینهسازی عملکرد و کیفیت کدهای نوشتهشده و رفع مشکلات موجود
- اطمینان از سازگاری برنامهها در مرورگرها و دستگاههای مختلف
- استفاده از استانداردهای کدنویسی بهروز و نوآوری در طراحی و توسعه
الزامات:
- تسلط به React.js و کتابخانههای مرتبط مانند React Router
- تجربه کار با TypeScript
- آشنایی با ابزارهای مدیریت وضعیت مانند Redux Toolkit
- تسلط بر اصول JavaScript ES6+ و مفاهیم مدرن کدنویسی
- آشنایی با AJAX برای ارسال و دریافت دادههای سمت سرور به صورت غیرهمزمان
- آشنایی با Next.js برای توسعه برنامههای سمت سرور (SSR) و بهینهسازی سئو
- آشنایی با سیستمهای کنترل نسخه مانند Git یا TFS برای مدیریت و همکاری بر روی کدها
- درک عمیق از مفاهیم برنامهنویسی شیگرا (OOP) و الگوهای طراحی (Design Patterns)
- تجربه کار در تیمهای Agile و آشنایی با ابزارهای مدیریت پروژه مانند Jira یا Trello
- تسلط بر RESTful APIs و نحوه ارتباط کلاینت با سرور
- تجربه در تست و دیباگ برنامهها برای اطمینان از کیفیت و عملکرد بهینه
مهارتهای اخلاقی و فردی:
- مهارت بالا در ارتباطات و کار تیمی مؤثر
- توانایی حل مسائل پیچیده و ارائه راهحلهای کارآمد
- مسئولیتپذیری در قبال وظایف محوله و پیشبرد اهداف تیم
- توجه به جزئیات و تلاش برای ارائه کدهای تمیز و قابل نگهداری
- صبر و پشتکار در رفع اشکالات و عیبیابی (Bug Fixing و Troubleshooting)
- روحیه یادگیری مداوم و بهروز نگهداشتن دانش فنی
- مدیریت زمان و توانایی اولویتبندی وظایف در شرایط کاری پرچالش