شرح وظایف:
توسعه نرمافزار:
- توسعه و نگهداری نرمافزار بر اساس نیازمندی های پروژه.
بهینهسازی کد:
- نوشتن کد بهینه، قابل استفاده مجدد و ماژولار.
تست:
- انجام تست Unit و رفع اشکال برای اطمینان از پایداری برنامه.
همکاری با تیم:
- همکاری با تیمهای متقابل شامل تیم طراحی محصول و توسعه دهندگان Back-end و مهندسین تست و کنترل کیفیت.
مستندسازی:
- ایجاد و نگهداری اسناد پروژه، شامل کامنت های کد و مشخصات فنی و موارد مشابه.
بهروزرسانی و نگهداری:
- ارائه بهروزرسانی و پشتیبانی برای برنامههای تولید و منتشر شده.
تعامل با ذینفعان پروژه:
- برقراری تعامل با مشتریان برای درک نیازهای آنها و ارائه بهروزرسانیهای منظم پروژه.
مدیریت زمان بندی:
- مدیریت زمانبندی پروژه و تحویلها بر اساس نیازهای تعریف شده پروژه.
پایبندی به امنیت:
- رعایت شیوههای امنیتی در توسعه برنامه.
به روز بودن :
- ارتقای دانش فنی و کسب تجربه مرتبط در توسعه نرم افزار.
مهارت های موردنیاز:
- داشتن تجربه کافی در توسعه نرم افزارهای تحت وب (فرانتاند) با جاوا اسکریپت.
- داشتن تجربه کافی با React و کتابخانههای مرتبط.
- دانش عمیق از جاوا اسکریپت (ES6, ES7, ...) و TypeScript.
- داشتن تجربه کافی در طراحی واکنشگرا و مبتنی بر موبایل.
- داشتن تجربه کافی با HTML5 و semantic web.
- داشتن تجربه کافی در CSS و CSS preprocessors.
- داشتن درک خوب از برنامههای وب پیشرونده (PWA, Service workers, ...).
- داشتن تجربه کافی در تستهای Unit و E2E.
- داشتن تجربه کافی استفاده از سیستمهای کنترل نسخه (Git).
مهارت های نرم:
- مهارت در حل مسائل و تجزیه و تحلیل.
- توانایی در رهبری و ارتباطات.
- توانایی کار اثربخش در محیطی کاری تیمی.
- دقت در جزئیات با تمرکز بر کیفیت و بهبود مستمر.
روزهای کاری: یکشنبه تا پنجشنبه 8:30 الی 17:15