مسئولیتها (Responsibilities):
همکاری نه تنها با تیم فرانتاند، بلکه با مدیران محصول، توسعهدهندگان بکاند و طراحان برای ارائه بهترین تجربه کاربری
مشارکت فعال در فرهنگ فنی تیم و پیادهسازی بهترین شیوههای توسعه و طراحی برای آینده
مشارکت در مباحث فنی تیم و توسعه ابزارهای داخلی فرانتاند
بازبینی کد سایر اعضای تیم فرانتاند و ارائه بازخورد برای ارتقای کیفیت پروژه
مسئولیتپذیری فنی و نقش داشتن در تمام مراحل پروژههایی که در آنها مشارکت دارید
شرایط شغلی (Job Requirements):
مدرک کارشناسی یا کارشناسیارشد در مهندسی نرمافزار، علوم کامپیوتر یا تجربه معادل
تجربه عمیق در JavaScript، HTML، و CSS
درک قوی از مفاهیم مهندسی نرمافزار (الگوریتمها، ساختمان داده و ...
تجربه گسترده در فریمورک Vue.js
آشنایی با پیادهسازی REST API از سمت کلاینت و سرور
تجربه با پیشپردازندههای CSS مثل SASS یا Stylus
درک مفاهیم بهینهسازی عملکرد در وب
آشنایی با متدولوژیهای توسعه چابک (Agile)
مهارت در ارتباطات، روحیه مسئولیتپذیری، و رویکرد حل مسئله
آشنایی با SSR فریمورکهایی مثل Nuxt.js مزیت محسوب میشود
آشنایی با اصول شیگرایی (OOP) در TypeScript
تجربه در طراحی و پیادهسازی کامپوننتهای قابل استفاده مجدد
آشنایی با Pinia یا Vuex برای مدیریت وضعیت
آشنایی با ابزارهای کنترل نسخه مانند Git
توانایی تحلیل، دیباگ و حل مسئله در پروژههای پیچیده
امتیاز محسوب میشود اگر:
تجربه کار در پروژههای آموزشی یا پلتفرمهای SaaS
آشنایی با توسعه ماژولها در Nuxt
تجربه در نوشتن تست با ابزارهایی مثل Vitest یا Jest
آشنایی با مفاهیم UI/UX و طراحی ریسپانسیو
آشنایی با SSR در فریمورکهایی مثل Next.js
آشنایی با توسعه با استفاده از Agile
تسلط به سایر فریمورکهای مدرن مانند React.js یا Angular نیز مزیت محسوب میشود