بازگشت به فرصت‌ها
لوگوی ردوایزر | Radviser
جدیدفارسی

Senior Software Engineer

ردوایزر | Radviser·تهران·امروز

حضوریارشدقراردادیتوافقی

ردوایزر | Radviser

شرح موقعیت

ما به دنبال یک مهندس ارشد نرم افزار تمام‌وقت هستیم که تجربه قوی در Python، Django، REST API و PostgreSQL داشته باشد. در این موقعیت، مسئولیت بک‌اند Django و فرانت اند Nextjs ردوایزر بر عهده شما خواهد بود؛ از جمله REST API، مدل داده، مسیرهای پرداخت و قابلیت‌های مبتنی بر هوش مصنوعی که بر بستر این زیرساخت‌ها اجرا می‌شوند. استاندارد کاری ما ساده است: هر باگ پیش از رفع شدن باید بازتولید شود و هر تغییر باید همراه با شواهد واقعی منتشر شود، نه صرفاً یک ادعا. فرد منتخب به ما کمک خواهد کرد تا با رشد محصول، این استاندارد را حفظ کنیم. شرایط و مهارت‌های ضروری شرایط ترجیحی معیارهای موفقیت در این موقعیت تغییرات بک‌ و فرانت باید همراه با شواهد قابل بازتولید و تست‌های رگرسیون ارائه شوند، نه ادعاهای بدون مدرک. هیچ تغییری بدون ارائه این شواهد Merge نخواهد شد. در سه ماه نخست، انتظار می‌رود حداقل مالکیت کامل یک بخش مهم از سیستم را، از مرحله تشخیص مشکل تا استقرار نهایی، بر عهده بگیرید. تمدید قرارداد به عملکرد و وضعیت تأمین مالی بستگی دارد و پیش از پایان قرارداد، وضعیت هر دو مورد به‌صورت شفاف با شما مطرح خواهد شد. اطلاعات موردنیاز برای ارسال درخواست لطفاً موارد زیر را ارسال کنید: فرایند استخدام شامل یک تماس کوتاه اولیه، سپس یک جلسه کاری زنده ۹۰ دقیقه‌ای روی یک Repository کوچک آماده‌شده توسط ما و در نهایت گفت‌وگو درباره شرایط همکاری خواهد بود.

مسئولیت‌ها

  • طراحی، توسعه و نگهداری سرویس‌های مقیاس‌پذیر بک‌اند با استفاده از Python، Django و Django REST Framework
  • طراحی، مستندسازی و نگهداری REST APIها، پردازش‌های غیرهم‌زمان، صف‌های وظایف، فرایندهای زمان‌بندی‌شده و یکپارچه‌سازی‌های داخلی و خارجی
  • کار با PostgreSQL، Redis و سیستم‌های پردازش پس‌زمینه و بهبود مدل‌های داده، ایندکس‌گذاری، تراکنش‌ها، هم‌زمانی و عملکرد کوئری‌ها
  • بررسی Pull Requestهای ورودی، بازتولید مشکلات، راستی‌آزمایی ادعاها با شواهد دقیق و الزام به ایجاد تست‌های رگرسیون معنادار پیش از تأیید برای محیط Production
  • فعالیت روی بخش‌های مبتنی بر هوش مصنوعی محصول، از جمله یکپارچه‌سازی با ارائه‌دهندگان LLM، خروجی‌های ساختاریافته، Tool Calling و کنترل هزینه و محدودیت نرخ درخواست
  • حفظ استانداردهای بالا در زمینه امنیت، حریم خصوصی، احراز هویت، سطح دسترسی، مدیریت Secrets و یکپارچگی داده‌ها
  • مشارکت در استقرار مبتنی بر Docker، فرایندهای CI/CD، مانیتورینگ، مدیریت رخدادها و پشتیبانی محیط Production
  • حداقل ۷ سال سابقه حرفه‌ای در توسعه بک‌اند، فرانت اند و مهندسی نرم‌افزار، همراه با سابقه اثبات‌شده در مالکیت و مدیریت سیستم‌های Production
  • تسلط حرفه‌ای و قوی بر Python، Django و Django REST Framework
  • تسلط حرفه ای و قوی بر Reactjs و Nextjs
  • دانش قوی در PostgreSQL، مدل‌سازی داده، بهینه‌سازی SQL، Redis، Caching، Concurrency و پردازش‌های پس‌زمینه یا صف‌های وظایف
  • تجربه عملی در محیط Production با حداقل یک قابلیت مبتنی بر LLM API؛ مقیاس پروژه معیار اصلی نیست، بلکه تجربه راه‌اندازی، نگهداری و رفع مشکلات آن هنگام بروز خطا اهمیت دارد
  • تجربه ایجاد تست‌های Unit، Integration، End-to-End و Regression، از جمله تست‌هایی که ثابت کنند در صورت حذف اصلاح انجام‌شده، مشکل مجدداً رخ می‌دهد
  • تجربه کار با Docker، Linux، Git، Code Review و فرایندهای CI/CD
  • مهارت قوی در ارتباط نوشتاری و گفتاری به زبان انگلیسی
  • تجربه طراحی و توسعه سیستم‌های RAG با استفاده از Embedding، جست‌وجوی برداری، Retrieval، Reranking و تولید پاسخ مبتنی بر منابع معتبر، با استفاده از pgvector یا پایگاه داده برداری اختصاصی
  • تجربه کار با فریم‌ورک‌های Agent مانند LangGraph، LangChain، PydanticAI، AutoGen یا ابزارهای مشابه، شامل هماهنگی ابزارها و مراحل تأیید انسانی
  • تجربه در ارزیابی و مشاهده‌پذیری خروجی مدل، شامل Golden Dataset، مجموعه تست‌های رگرسیون، بررسی Hallucination و ردیابی هزینه‌ها
  • تجربه در یکپارچه‌سازی سیستم‌های پرداخت، Kubernetes، سیستم‌های Streaming، محصولات SaaS پرترافیک یا استارتاپ‌های نوپای حوزه AI یا EdTech
  • رزومه
  • لینک LinkedIn، GitHub یا Portfolio
  • یک پاراگراف درباره یک سیستم بک‌اند یا هوش مصنوعی که شخصاً مسئولیت آن را در محیط Production بر عهده داشته‌اید؛ مشخصاً توضیح دهید چه مشکلی رخ داد و شما برای رفع آن چه اقدامی انجام دادید
  • زمان در دسترس بودن برای شروع همکاری
  • میزان حقوق ماهانه مورد انتظار

نیازمندی‌ها

  • Software Engineering
  • Python
  • Golang