استخدام Frontend Engineer(مشهد-دورکاری)
شرح موقعیت شغلی
Frontend Engineer – Interactive Floorplan
درباره موقعیت شغلی
ما در حال توسعه یک Manufacturing Operations Management System (MOMS) برای یک مجموعه تولیدی هستیم.
یکی از بخشهای مهم این سیستم، یک Interactive Floorplan است که برای مدیریت و پیگیری فرآیند استفاده میشود.
برای توسعه این بخش به یک Frontend Engineer با تجربه در توسعه رابطهای گرافیکی و Interactive Canvas نیاز داریم.
مسئولیتها
- توسعه Interactive Floorplan Viewer
- پیادهسازی Pan و Zoom
- نمایش و مدیریت تعداد زیادی Zone روی نقشه
- ایجاد، جابهجایی و تغییر اندازه Zoneها
- کار با Polygonها و Geometry
- نمایش وضعیت قسمتهای مختلف با رنگبندی مناسب
- اتصال Frontend به REST API
- مدیریت وضعیت و تغییرات دادهها
- پیادهسازی Optimistic UI و مدیریت خطا
- پیادهسازی Pointer Interaction و Touch
- بهینهسازی Performance و تجربه کاربری
مهارتهای مورد نیاز
- تجربه حرفهای با React
- تسلط به TypeScript
- تجربه عملی در توسعه Interactive Canvas / 2D Graphics
- تجربه با یکی از تکنولوژیهای زیر:
- Konva.js
- PixiJS
- Fabric.js
- یا تکنولوژی مشابه
- تجربه کار با Pointer Events و Touch
- تجربه کار با REST API
- آشنایی با Frontend State Management
- توانایی بهینهسازی Performance در رابطهای گرافیکی
مهارتهای مزیت محسوب میشوند
- تجربه کار با Laravel
- تجربه کار با Inertia.js
- تجربه توسعه Offline-capable applications
- آشنایی با Computational Geometry
- تجربه کار با Polygon و Coordinate Transformation
- تجربه کار با SVG
- آشنایی با DXF یا فایلهای CAD
- تجربه کار با Capacitor یا Mobile Web Applications
ویژگیهایی که به دنبال آن هستیم
ما به دنبال فردی هستیم که:
- تجربه واقعی در ساخت رابطهای Interactive داشته باشد
- درک خوبی از UI/UX داشته باشد
- بتواند به صورت مستقل روی بخش Frontend کار کند
- کد تمیز و قابل نگهداری بنویسد
- توانایی همکاری نزدیک با Backend Developer داشته باشد
- بتواند یک قابلیت را از طراحی تا پیادهسازی کامل کند
نحوه ارسال درخواست
لطفاً موارد زیر را ارسال کنید:
- رزومه
- لینک GitHub یا Portfolio
- نمونه پروژههای Interactive یا Canvas که توسعه دادهاید
- در صورت امکان، لینک Demo یا ویدیوی پروژه
نحوه همکاری: Remote نوع همکاری: [تماموقت / پارهوقت]
مهارتهای مورد نیاز
- Front-end
- Javascript
- typescript
- React
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست