استخدام برنامهنویس (Full-Stack(Node JS
شرح موقعیت شغلی
درباره موقعیت شغلی
ما در حال توسعه یک پلتفرم پیشرفته Agentic RAG (بازیابی اطلاعات مبتنی بر هوش مصنوعی) در حوزه صنعت خودرو هستیم. این پروژه شامل بخشهای هیجانانگیزی مانند گراف دانش (Knowledge Graph)، پردازش چندوجهی اسناد (Multimodal) است. ما به دنبال یک توسعهدهنده Full-stack مسلط به اکوسیستم Node.js هستیم که بتواند بخشهای کلیدی پلتفرم و رابطهای کاربری هوشمند ما را توسعه دهد.
مهارتهای تخصصی مورد نیاز
- Backend: تسلط کامل بر Node.js و فریمورکهای مرتبط (Express یا NestJS).
- Frontend: تسلط بر React.js و توانایی کار با کتابخانههای مدیریت State.
- API Design: تجربه طراحی و پیادهسازی RESTful APIهای مقیاسپذیر و کار با Swagger/OpenAPI.
- Streaming & Real-time: تجربه کار با WebSockets و تکنیکهای Streaming داده (برای نمایش پاسخهای لحظهای مدل).
- Database: آشنایی با پایگاهدادههای SQL و NoSQL (تجربه کار با دیتابیسهای برداری یا گراف امتیاز محسوب میشود).
- DevOps Tools: آشنایی با Docker و مفاهیم CI/CD جهت استقرار در محیطهای کانتینری.
شرح وظایف و مسئولیتها
- توسعه پردازش اسناد: پیادهسازی سرویس برای تبدیل ورودیهای چندگانه (عکس، صوت، اکسل) به اسناد فرمتبندی شده.
- توسعه فرانتاند و UI: پیادهسازی سیستم طراحی (Design System) اختصاصی و کتابخانه کامپوننتها در React.
- رابط کاربری هوشمند: توسعه ویجت چت پیشرفته با قابلیت استریمینگ (Streaming)، رندرینگ Markdown و قابلیت ارسال فایل و ویس.
- یکپارچهسازی سیستمها: طراحی و توسعه کانکتورهای اختصاصی و آداپتورهای API برای اتصال به سیستمهای Legacy سازمان.
- سیستم بازخورد: پیادهسازی رابط کاربری پیشرفته برای اصلاح پاسخهای مدل توسط متخصصین (Human-in-the-loop).
- امنیت و دسترسی: پیادهسازی ماژولهای کنترل دسترسی سطح بالا (RBAC) و مدیریت سهمیهبندی منابع.
۴. امنیت و دسترسی
- مدیریت هویت و دسترسی (RBAC): پیادهسازی سیستم کنترل دسترسی ریزدانه (Fine-grained) تا سطح Row-level برای محدود کردن دسترسی کاربران به "پاسخها" و اسناد خاص.
- مدیریت نشستها (Session Management): پیادهسازی پروتکلهای امنیتی برای پاکسازی حافظه موقت و جلوگیری از نشت اطلاعات بین سشنهای کاربران.
شرایط همکاری
- نوع همکاری: تماموقت
- سطح ارشدیت: Mid-Level یا Senior
- موقعیت مکانی: تهران - دانشگاه شریف
- امکان ارائه تسهیلات سربازی – امریه، پروژه کسری، پروژه جایگزین - در صورت داشتن شرایط فرد
مهارتهای مورد نیاز
- Node.js
- Full-stack
- Javascript
- React
- MongoDB
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست