در این نقش شما به عنوان میدلول فرانتاِند دولوپر مسئولیت اصلی تمیز کردن و ریفکتور کردن کدهای فرانتاِند یک پروژه را بر عهده خواهید داشت. این نقش شامل بهبود Scalability، قابلیت خوانا بودن، و بهینهسازی کارایی کد است. شما با تکنولوژیها و ابزارهای مدرن فرانتاِند باید بتوانید بهبودهای لازم را در کد اعمال کنید و اطمینان حاصل کنید که کد تحت نگهداری و توسعه سادهتر و قابل فهمتر باشد.
وظایف:
تجزیهوتحلیل کد:
بررسی و تجزیهوتحلیل کد موجود در پروژه به منظور شناسایی قسمتهای قابل بهبود و ریفکتورینگ.
ریفکتورینگ کد:
اعمال تغییرات به کد با هدف بهبود خوانایی، ساختار، و کارایی.
بهبود نامگذاری متغیرها، توابع و کلاسها بر اساس استانداردهای کدنویسی.
حذف کدهای تکراری و اصلاح نقاط ضعف.
تست و اعتبارسنجی:
اطمینان از اینکه تغییرات اعمال شده به کد، عملکرد پروژه را تحت تست قرار داده و به درستی کار میکنند.
ایجاد و اجرای تستهای واحد جهت اطمینان از عملکرد صحیح قسمتهای مختلف کد.
بهینهسازی عملکرد:
اعمال بهینهسازیهای لازم به منظور بهبود کارایی و سرعت بارگذاری صفحات وب.
ارتقای تجربه کاربری و بهبود ریسپانسیویتی.
پیگیری استانداردهای فرانتاِند:
رصد و اجرای استانداردهای جدید و بهروز شده در زمینه فرانتاند.
پیشنیازها
مهارتهای لازم:
مسلط به HTML ،CSS و JavaScript.
تجربه کار با چارچوبهای فرانتاند مانند Vue.js و Nuxt.js.
توانایی تحلیل و بهبود کد موجود.
آشنایی با مفاهیم بهینهسازی عملکرد و ریسپانسیویتی.
توانایی کار با ویژوال استودیو کد یا IDE مشابه.
توانایی کار تیمی و ارتباط موثر با تیمهای توسعه و طراحی.
تخصصهای مورد نیاز:
مسلط به Vue.js Nuxt.js.
مسلط به Pinia Vuex.
مسلط به Typescript.
مسلط به ES6.
مسلط به Vite.
مسلط به PWA.
مسلط به Axios or Fetch.
مسلط به GIT.
بیش از 2 یا 3 سال سابقۀ کاری مرتبط مزیت است.
توجه:
این موقعیت شغلی به یک شخص متعهد با توانمندیهای تحلیلی قوی و تجربه کاری مناسب در زمینه فرانتاِند ارائه شده است. توانایی در فهم عمیق نیازهای کاربر و توانمندی در بهبود کارکردهای فرانتاِند از جمله ویژگیهای مهم این نقش است.