شرکت ما به دنبال یک توسعهدهنده ارشد Vue.js ماهر و انگیزهمند است تا به تیم توسعه نرمافزار ما بپیوندد و در ساخت و نگهداری وب اپلیکیشنهای ما مشارکت کند. این موقعیت شامل پیادهسازی منطق سمت کاربر با جاوا اسکریپت/تایپ اسکریپت و توسعه اپلیکیشنهای وب و اجزای رابط کاربری (UI/UX) است.
شما بهعنوان یک توسعهدهنده فرانتاند Vue.js، مسئولیت دارید کدی سریع، تست شده و با عملکرد بالا برای وب اپلیکیشن ما بنویسید. انتظار میرود از ابزارهای استاندارد برنامهنویسی مانند کنترل نسخه و نرمافزارهای استقرار استفاده کنید، از بهترین شیوههای صنعت پیروی کنید، برای کدی که مینویسید تست ایجاد کنید و تمام راهنماهای برنامهنویسی مربوطه را رعایت کنید.
یک توسعهدهنده موفق Vue.js کسی خواهد بود که تخصص او منجر به یک وبسایت پایدار، سریع و ایمن برای کاربران نهایی ما شود. متقاضی ایدهآل باید به کار در محیط چابک عادت داشته باشد و تجربه کار با فریمورک Vue.js را داشته باشد. اگر به راهحلهای نرمافزاری علاقه دارید و دوست دارید در بازار پرشتاب ایالات متحده کار کنید، ما شما را دعوت میکنیم تا درخواست دهید. ما حقوق رقابتی، محیط کار از راه دور و فرصتهای فراوان برای توسعه حرفهای ارائه میدهیم.
نقش شما:
- همکاری فعال با تیم توسعه برای حل مشکلات پیچیده، به اشتراکگذاری دیدگاهها و مشارکت در موفقیت کلی پروژه.
- شرکت در جلسات طراحی با طراحان UX/UI و تیم توسعه برای ساخت اجزای قابل استفاده مجدد و مدرن Vue برای توسعه اپلیکیشنهای مقیاسپذیر.
- همکاری نزدیک با توسعهدهندگان بکاند برای اطمینان از یکپارچگی Vue.js و API، حفظ سازگاری و معماری هماهنگ بین فرانت و بکاند.
- حضور در جلسات روزانه برای هماهنگی تیمی، بهاشتراکگذاری بهروزرسانیهای خاص Vue و حل مشکلات جهت حفظ کیفیت بالای کد Vue.js.
- همکاری مؤثر با ذینفعان برای درک نیازهای تجاری و وایرفریمهای مرتبط با Vue.
مسئولیتهای شما:
- طراحی، توسعه، استقرار و مدیریت بخش فرانتاند وبسایت با استفاده از Vue.js، Vuex و Vue Router.
- طراحی و ایجاد اجزای رابط کاربری قابل استفاده مجدد و مدرن برای توسعه اپلیکیشنهای مقیاسپذیر.
- مدیریت جریان و ذخیرهسازی دادهها درون اپلیکیشن برای اطمینان از تجربه کاربری یکپارچه و بهینه با ابزارهایی مانند Vuex.
- تشخیص و رفع باگها و مشکلات نرمافزاری در اپلیکیشنهای جدید و موجود Vue.
- مهارتهای پیشرفته در HTML5 و CSS3، شامل دانش اصول طراحی واکنشگرا و استفاده از پیشپردازندههای CSS مانند SASS یا LESS.
- تجربه کار با فریمورکهای محبوب CSS مانند Bootstrap، Tailwind CSS یا سایر فریمورکها در زمینه اپلیکیشنهای Vue.js.
- ترجمه مشخصات فنی به کد برای درک بهتر تیمهای توسعه و مهندسی.
- همکاری با تیم طراحی برای ایجاد رابطهای کاربری شهودی و واکنشگرا و حفظ امکانسنجی فنی طراحیهای UI/UX.
- تست، بهینهسازی و بهروزرسانی اپلیکیشنها برای امنیت، عملکرد و قابلیت اطمینان.
- ایجاد تست برای کدی که توسط خودتان و سایر توسعهدهندگان وب، فولاستک و مهندسان نرمافزار نوشته شده است.
- اجرای تستهای خودکار و ادغام آنها در روند توسعه و نگهداری.
- اجرای ابزارها و تحلیلگرهای بهینهسازی کد برای شناسایی و بازسازی ناکارآمدیها و ایجاد کدی با عملکرد بالا.
- بهروز نگهداشتن برنامهها از نظر امنیتی و رفع مشکلات مربوط به Vue.js و وابستگیهای پروژه.
- پیشنهاد ارتقاءهای امنیتی لازم مطابق با الزامات شرکت و بهترین شیوههای صنعت.
- بهبود مستمر کدبیس با اشکالزدایی و بازسازی کد.
مهارتها و صلاحیتهای مورد نیاز:
- مدرک کارشناسی یا 3+ سال تجربه در تجارت الکترونیک، علوم کامپیوتر یا زمینههای مرتبط.
- درک عمیق از جاوا اسکریپت/تایپ اسکریپت و Vue.js، شامل آخرین نسخههای ECMAScript.
- آشنایی کامل با فریمورک Vue.js و اجزای مرتبط مانند Vuex و Vue Router.
- تجربه با ابزارها و خدمات استاندارد توسعه فرانتاند جاوا اسکریپت/تایپ اسکریپت، مانند Git و GitHub.
- آشنایی با ابزارهای ساخت و رانرهای وظیفه مانند Webpack، Vite و اسکریپتهای NPM.
- تجربه با ابزارهای توسعه فرانتاند مانند Babel، ESlint و غیره.
- توانایی کار تیمی و مسئولیتپذیری در قبال اجزای فردی و پیروی از راهنماهای برنامهنویسی برای ایجاد اجزای کارا که در ابزارهای جامعتر جای میگیرند.
- دانش مفاهیم پیشرفته جاوا اسکریپت/تایپ اسکریپت مانند مدیریت درخواستهای ناهمگام و محتوای پویا.
- تجربه ادغام و نگهداری کتابخانههای نرمافزاری خارجی، تایپ اسکریپت، اتصال WebSocket، رندر سمت سرور و APIها با استفاده از خط فرمان و مدیریت بستهها.
- توانایی در سطح بالا برای نوشتن کد تمیز، کارا، ایمن، ماژولار، قابل نگهداری و مقیاسپذیر با جاوا اسکریپت/تایپ اسکریپت.
- تجربه اثباتشده در کار با تستهای خودکار جاوا اسکریپت/تایپ اسکریپت و فریمورکهای تست مانند Mocha و Jest.
- اعتماد به نفس، توجه به جزئیات و انگیزه بالا برای مشارکت در رشد سازمان به عنوان بخشی از یک تیم با عملکرد بالا.
- دسترسپذیری برای حل مشکلات فوری وب اپلیکیشنها خارج از ساعات کاری.