مسئولیتها:
- توسعه ویژگیهای جدید در رابط کاربری با استفاده از React.js
- ساختن کامپوننتها و کتابخانههای فرانتاند قابل استفاده مجدد برای استفادههای آتی
- تبدیل طراحیها و وایرفریمها به کد با کیفیت بالا
- بهینهسازی کامپوننتها برای دستیابی به بهترین عملکرد
نیازمندیها:
- تسلط قوی بر جاوااسکریپت، شامل دستکاری DOM و مدل شیءگرای جاوااسکریپت
- تجربه در کار با فلوهای محبوب React.js (مانند Flux یا Redux)
- درک کامل از React.js و اصول اصلی آن
- شما باید واژه "NodeJS" را به عنوان اولین کلمه در رزومه خود بنویسید تا متوجه شویم که این متن را خواندهاید.
- آشنایی با APIهای RESTful
- دانش در مورد مکانیزمهای مدرن احراز هویت، مانند JSON Web Token
- تجربه در استفاده از ابزارهای توسعه فرانتاند متداول مانند Babel، Webpack، NPM و غیره
- آشنایی با ابزارهای نسخهبندی کد
- تجربه در توسعه اپلیکیشنهای موبایل با React Native
- تسلط بر اصول DevOps، شامل CI/CD و ابزارهای کانتینرسازی مانند Docker
- دانش قوی در مورد سیستمهای عامل لینوکس و ابزارهای خط فرمان
- تجربه کار با پلتفرمهای ابری مانند AWS، Azure یا Google Cloud
- آشنایی با ابزارهای Infrastructure as Code (IaC) مانند Terraform یا Ansible مزیت محسوب میشود.