رضوانی | Rezvani
شرح موقعیت
Frontend Engineer – Interactive Floorplan درباره موقعیت شغلی ما در حال توسعه یک Manufacturing Operations Management System (MOMS) برای یک مجموعه تولیدی هستیم. یکی از بخشهای مهم این سیستم، یک Interactive Floorplan است که برای مدیریت و پیگیری فرآیند استفاده میشود. برای توسعه این بخش به یک Frontend Engineer با تجربه در توسعه رابطهای گرافیکی و Interactive Canvas نیاز داریم. مهارتهای مورد نیاز مهارتهای مزیت محسوب میشوند ویژگیهایی که به دنبال آن هستیم ما به دنبال فردی هستیم که: نحوه ارسال درخواست لطفاً موارد زیر را ارسال کنید: نحوه همکاری: Remote نوع همکاری: [تماموقت / پارهوقت]
مسئولیتها
- توسعه 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 یا ویدیوی پروژه
نیازمندیها
- Front-end
- Javascript
- typescript
- React