استخدام Senior React Developer
شرح موقعیت شغلی
- پیاده سازی کدهای Front-end مبتنی بر ریاکت بر اساس دیزاین UI/UX به منظور طراحی بهینه و کاربرپسند صفحات وب مروبوط به Featureهای مختلف سیستم در سمت Front
- هماهنگی با توسعه دهندگان Back-end جهت استفاده درست و بهینه از API ها
- تست و debug کدهای مرتبط با WebUI
- کار با ابزارهای توسعه، نگهداری و تست کد مثل IntelliJ, Gitlab CI/CD, Docker, Jenkins و ...
- بهینه سازی صفحات وب برای داشتن ماکزیمم سرعت و همچنین scalability و بهبود تجربه کاربری
- اعتبارسنجی داده ورودی در صفحات وب قبل از ارسال به سمت Backend
- کسب اطمینان از عملکرد مطلوب صفحات وب روی Smart phone
- کدزنی به صورت Reusable به منظور استفاده مجدد از کد در آینده
- کار تیمی به همراه یک گروه متشکل از developer های Frontend و Backend
- داکیومنت سازی برای نرم افزار در حال توسعه
مهارت های تخصصی:
- تسلط بر معماری و الگوهای طراحی و اصول برنامه نویسی شی گرا
- تسلط کافی به مباحث برنامه نویسی فرانت اند و نرم افزارهای مرتبط
- تجربه کار با ابزارهای معمول توسعه Front نظیر Babel، Webpack، NPM، و ...
- تجربه کار با ابزارهای State Management نظیر Redux، MobX، و ...
- آشنا به مفاهیم UI & UX
- آشنایی کامل با HTML5 و CSS3
- تسلط به Responsive Design و تجربهی کار با Bootstrap و یا فریمورکهای دیگر CSS
- تسلط به JavaScript و استانداردهای ES5، ES6 و ES7
- آشنایی با RESTful API
- آشنایی با مفاهیم تست UI و ابزارهای مربوطه
- تجربه كار با مفاهیم و ابزارهای کنترل نسخه مانند Git
- آشنایی با توسعه چابک نرم افزار به ویژه اسکرام
- تسلط به مفاهیم CSS3/HTML5
- دانش کافی در مورد مستندات نرم افزاری و تهیه آنها
- توانایی توسعه کدهای خوانا و بهینه
مهارت های تخصصی امتیازی:
- آشنایی با Material Design
- آشنایی با SASS یا LESS
- آشنایی با PWA و Service-Worker
- آشنایی با مفاهیم NoSQL
- آشنایی با فرآیندهای CI/CD
- آشنایی با Design Pattern ها
- آشنایی با سیستم عامل لینوکس
مهارتهای مورد نیاز
- React
- HTML5
- RestFul API
- CSS3
- Javascript
- Git
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست