شرکت رویای روشن بیداری | حوزه فعالیت: هوش مصنوعی و نرمافزارهای سازمانی
معرفی شرکت و موقعیت شغلی
شرکت رویای روشن بیداری، فعال در حوزه توسعه راهکارهای نوآورانه مبتنی بر هوش مصنوعی، در راستای توسعه پلتفرم ایجنتهای هوش مصنوعی سازمانی (Enterprise AI Agents)، به دنبال همکاری با یک برنامهنویس ارشد بکاند (Senior Backend Developer) با تجربه، توانمند و علاقهمند به فناوریهای نوین هوش مصنوعی است.
محصولات ما با هدف هوشمندسازی فرایندهای سازمانی، یکپارچهسازی سیستمهای اطلاعاتی و توسعه دستیارهای هوشمند طراحی میشوند که علاوه بر تحلیل دادهها، قادر به تعامل با سیستمهای سازمانی و اجرای وظایف عملیاتی هستند.
در این موقعیت، شما در طراحی و توسعه معماری بکاند، پیادهسازی سرویسهای مقیاسپذیر و توسعه زیرساخت نرمافزاری موردنیاز ایجنتهای هوش مصنوعی نقش کلیدی خواهید داشت.
ما به دنبال فردی هستیم که علاوه بر تسلط بر توسعه نرمافزار، توانایی تحلیل مسائل پیچیده، ارائه راهکارهای فنی و مشارکت موثر در تصمیمگیریهای معماری محصول را داشته باشد.
شرح وظایف و مسئولیتها (Responsibilities)
- طراحی، توسعه و نگهداری سرویسهای بکاند با تمرکز بر کارایی، امنیت، مقیاسپذیری و قابلیت توسعه
- مشارکت در طراحی معماری نرمافزاری پلتفرم ایجنتهای هوش مصنوعی سازمانی
- طراحی و توسعه RESTful API و سرویسهای موردنیاز برای ارتباط میان اجزای پلتفرم
- توسعه و یکپارچهسازی سرویسهای مبتنی بر LLM و قابلیتهای Agentic AI
- طراحی و پیادهسازی مکانیزمهای اجرای ایجنتها، مدیریت درخواستها، ابزارها و گردش کار (Agent Orchestration)
- توسعه ماژولها و Connectorهای ارتباطی با سیستمهای سازمانی از جمله ERP، CRM، پایگاههای داده و سرویسهای خارجی
- طراحی و بهینهسازی ساختار پایگاههای داده و فرایندهای پردازش اطلاعات
- پیادهسازی مکانیزمهای احراز هویت، مدیریت نقشها و سطوح دسترسی کاربران
- مشارکت در توسعه معماری چندمشتری (Multi-tenant) و تفکیک امن دادههای سازمانها
- شناسایی و رفع مشکلات فنی، بهینهسازی عملکرد و ارتقای کیفیت کد
- مشارکت در Code Review، مستندسازی فنی و بهبود استانداردهای توسعه نرمافزار
- همکاری با تیمهای محصول، فرانتاند و هوش مصنوعی برای تحلیل نیازمندیها و ارائه راهکارهای فنی
مهارتها و تخصصهای ضروری (Required Qualifications)
- تسلط حرفهای به زبان برنامهنویسی Python
- تجربه عملی در توسعه سرویسهای بکاند با FastAPI
- تسلط به طراحی و توسعه RESTful API و اصول API Design
- تسلط به مفاهیم Object-Oriented Programming، SOLID، Design Patterns و Clean Architecture
- درک مناسب از معماری نرمافزارهای مقیاسپذیر، Modular Architecture و Microservices
- تسلط به پایگاههای داده رابطهای، بهویژه PostgreSQL و SQL
- آشنایی با Redis و مکانیزمهای Caching
- تجربه کار با پردازشهای غیرهمزمان (Asynchronous Programming) و Background Tasks
- آشنایی با Message Queue و ابزارهایی نظیر Celery و RabbitMQ
- تسلط به Git، اصول تستنویسی و فرایندهای توسعه تیمی
- آشنایی با Docker و توانایی استفاده از آن برای Containerization، مدیریت محیطهای توسعه و اجرای سرویسهای بکاند
هوش مصنوعی و توسعه ایجنتها
- آشنایی عملی با نحوه استفاده و یکپارچهسازی API مدلهای زبانی بزرگ (LLMs)
- درک مفاهیم Function Calling، Tool Calling و مدیریت Context
- آشنایی با معماری و چرخه اجرای AI Agents و Agentic Workflows
- آشنایی با مفاهیم RAG، Embedding و Vector Search
- توانایی طراحی و توسعه سرویسهایی که با مدلهای هوش مصنوعی و ابزارهای خارجی تعامل دارند
امنیت و یکپارچهسازی سیستمهای سازمانی
- تجربه یکپارچهسازی نرمافزارها از طریق API، Webhook و سایر روشهای ارتباطی
- آشنایی با مکانیزمهای Authentication و Authorization از جمله JWT و OAuth 2.0
- درک مفاهیم Role-Based Access Control (RBAC) و مدیریت دسترسی
- آشنایی با اصول امنیت API و حفاظت از دادههای سازمانی
مهارتهای امتیازی (Nice to Have)
- تجربه عملی توسعه AI Agent با LangGraph، LangChain، OpenAI Agents SDK یا فریمورکهای مشابه
- تجربه طراحی و پیادهسازی سیستمهای Multi-Agent
- آشنایی با Model Context Protocol (MCP)
- تجربه کار با Vector Database نظیر Qdrant، Milvus یا pgvector
- تجربه توسعه سیستمهای مبتنی بر RAG و پایگاه دانش سازمانی
- آشنایی با مدلهای Open-source و Local LLM
- تجربه توسعه محصولات SaaS، پلتفرمهای سازمانی یا سیستمهای Multi-tenant
- آشنایی با Workflow Automation و ابزارهایی مانند n8n
- آشنایی با Human-in-the-loop، مدیریت State و ارزیابی عملکرد ایجنتها
ویژگیهای فردی و حرفهای
- توانایی تحلیل و حل مسائل پیچیده فنی
- مسئولیتپذیری و استقلال در انجام وظایف
- توانایی تصمیمگیری فنی و ارائه راهکارهای اصولی و قابل توسعه
- دقت در کیفیت کد، مستندسازی و قابلیت نگهداری نرمافزار
- روحیه کار تیمی و ارتباط موثر با سایر اعضای تیم
- علاقهمندی به یادگیری مستمر و دنبالکردن فناوریهای جدید، بهویژه در حوزه هوش مصنوعی
- توانایی مطالعه و استفاده از مستندات تخصصی انگلیسی
سابقه و تجربه مورد انتظار
- حداقل 5 سال تجربه حرفهای در توسعه نرمافزار و سیستمهای بکاند
- سابقه مشارکت موثر در طراحی یا توسعه محصولات نرمافزاری در محیط عملیاتی (Production)
- تجربه کار با پروژههای دارای معماری پیچیده و یکپارچهسازی سرویسهای مختلف
- توانایی توسعه مستقل قابلیتهای نرمافزاری از مرحله تحلیل تا پیادهسازی و تست
فرصت همکاری با ما
در این موقعیت، فرصت خواهید داشت در توسعه نسل جدیدی از راهکارهای هوش مصنوعی سازمانی مشارکت کنید؛ محصولاتی که به دادهها و فرایندهای واقعی کسبوکارها متصل میشوند و فراتر از یک چتبات، توانایی تحلیل، تصمیمسازی و اجرای عملیات را دارند.
این نقش فرصت مشارکت مستقیم در تصمیمهای معماری، حل چالشهای فنی واقعی و توسعه محصولاتی با قابلیت استفاده در سازمانهای مختلف را فراهم میکند.
نوع همکاری: تماموقت
حقوق و مزایا: متناسب با سطح تخصص، تجربه و توانمندی فنی، قابل مذاکره
مزیت رقابتی: ارسال رزومه تخصصی به همراه لینک GitHub یا معرفی پروژههای مرتبط، در صورت وجود
از متخصصانی که به طراحی سیستمهای نرمافزاری باکیفیت علاقهمند هستند و تمایل دارند در توسعه محصولات مبتنی بر Agentic AI نقش موثر داشته باشند، دعوت میکنیم به تیم ما بپیوندند.