ما به دنبال یک توسعهدهنده Back-End دقیق، مسئولیتپذیر و دارای توان تحلیل و حل مسئله قوی هستیم تا در تیم ما روی یک محصول عملیاتی (production-ready) کار کند.
برای ما مهمتر از سابقهٔ کاری در یک حوزه خاص، توانایی ساخت، استقرار و نگهداری یک محصول عملیاتی است: یعنی طراحی معماری قابل استقرار، پیادهسازی قابلاطمینان، نوشتن تست، و راهاندازی فرآیندهای CI/CD و مانیتورینگ.
اگر توانایی درک سریع مسئله، تحلیل دقیق و تبدیل نیازمندیها به راهکار قابلاجرا را دارید، خوشحال میشویم شما را بشناسیم.
آنچه شما قرار است انجام دهید
- طراحی و پیادهسازی قابلیتهای Back-End با Python / FastAPI
- توسعه و نگهداری APIهای مبتنی بر REST/JSON
- طراحی اسکیمای PostgreSQL و بهینهسازی کوئریها برای محیط عملیاتی
- استقرار و نگهداری سرویسها روی Azure Cloud
- همکاری در پیادهسازی CI/CD و توجه به مقولهٔ observability و مانیتورینگ
- پیادهسازی و یکپارچهسازی المانهای مربوط به LLM (Prompt Engineering، RAG) و کار با بخشهای Agent-based سیستم
- نوشتن تستهای unit/integration و مشارکت در code review
- پروفایلینگ، عیبیابی و بهینهسازی عملکرد در محیط واقعی
- همکاری نزدیک با تیم محصول و QA؛ استفاده از ابزارهایی مثل Trello و Git در چرخهٔ کاری
مهارتها و نیازمندیهای ضروری
- تسلط عملی به Python و تجربهٔ کار با FastAPI
- تجربهٔ طراحی و کار با PostgreSQL و مفاهیم دیتابیس عملیاتی
- تجربه در توسعه APIهای REST و کار با JSON
- آشنایی و توانایی کار با مفاهیم LLM، prompt engineering، RAG و سیستمهای Agent-based (توانایی توضیح و پیادهسازی نمونههای کاربردی)
- تجربه یا آمادگی سریع برای کار با Azure Cloud
- مهارت در استفاده از Git و جریانهای کاری تیمی (branching, PR)
- توانایی تستنویسی، توجه به کیفیت و قابلیت اطمینان در محیط تولید
- دقت، مسئولیتپذیری، مدیریت زمان
- تسلط به زبان انگلیسی برای خواندن مستندات فنی
مزیتها (اگر دارید)
- سابقهٔ ساخت و استقرار محصول عملیاتی (production) — از توسعه تا استقرار و نگهداری
- تجربه با Docker، CI/CD (GitHub Actions / Azure DevOps) و ابزارهای مانیتورینگ
- تجربهٔ کاری با LLM-related frameworks (مثل LangChain، LlamaIndex یا معادلها)
- تجربهٔ کار با سیستمهای Agent-based یا معماریهای میکروسرویس
- تجربهٔ کار در استارتاپ یا تیم محصولمحور
- آشنایی با ابزارهای workflow و مدیریت پروژه