پرش به محتوای اصلی
همه‌ی موقعیت‌ها · Software Development & Programming

مهندس ارشد نرم‌افزار

حضوریتهرانتمام‌وقتسینیور

درباره‌ی این نقش

HR Bamboos از طرف یک شرکت فعال در حوزه‌ی هوش مصنوعی (AI)، در حال جذب یک Senior Python Developer است. به‌دنبال مهندسی باتجربه و توانمند هستیم که علاوه بر تسلط عمیق بر Python و توسعه‌ی سیستم‌های بک‌اند، بتواند در طراحی معماری، حل مسائل پیچیده‌ی فنی و ساخت سرویس‌های مقیاس‌پذیر و قابل‌اتکا نقش مؤثری داشته باشد. در این موقعیت، مسئولیت شما صرفاً توسعه‌ی قابلیت‌های جدید نیست؛ بلکه مشارکت در تصمیم‌گیری‌های فنی، ارتقای کیفیت کد و هدایت راهکارها از مرحله‌ی طراحی تا استقرار و نگهداری در محیط Production را نیز شامل می‌شود.

مسئولیت‌ها

  • طراحی، توسعه و نگهداری سرویس‌ها و اپلیکیشن‌های بک‌اند مبتنی بر Python با تمرکز بر پایداری، مقیاس‌پذیری، کارایی و قابلیت نگهداری.
  • مشارکت در طراحی معماری نرم‌افزار و انتخاب راهکارهای فنی مناسب با در نظر گرفتن الزامات محصول، محدودیت‌های زیرساختی و نیازهای عملیاتی.
  • توسعه‌ی APIها و سرویس‌های مبتنی بر FastAPI یا Django و طراحی یکپارچه‌سازی‌های قابل‌اتکا با سرویس‌ها و سامانه‌های دیگر.
  • پیاده‌سازی پردازش‌های ناهمگام (Asynchronous Processing)، ارتباطات هماهنگ و جریان داده با استفاده از فناوری‌هایی مانند WebSockets و Message Brokers.
  • طراحی و بهینه‌سازی ساختارهای داده، تعامل با پایگاه‌های داده و عملکرد سرویس‌ها در شرایط بار کاری بالا.
  • مشارکت در تمام مراحل چرخه‌ی توسعه‌ی نرم‌افزار (SDLC)، از تحلیل نیازمندی‌ها و طراحی فنی تا توسعه، تست، استقرار و نگهداری.
  • تضمین کیفیت فنی از طریق بازبینی کد، تست‌های خودکار، مستندسازی و رعایت اصول طراحی و استانداردهای مهندسی نرم‌افزار.
  • شناسایی و رفع گلوگاه‌های عملکردی، خطاهای پیچیده و مشکلات محیط Production و بهبود قابلیت پایش و عیب‌یابی سرویس‌ها.
  • همکاری نزدیک با تیم‌های محصول، زیرساخت و هوش مصنوعی برای تبدیل نیازمندی‌ها به راهکارهای فنی قابل‌اجرا.
  • مشارکت در تصمیم‌گیری‌های فنی، انتقال دانش و ارتقای استانداردهای توسعه در تیم.

نیازمندی‌ها

  • حداقل ۵ سال تجربه‌ی حرفه‌ای در توسعه‌ی نرم‌افزار با Python و سابقه‌ی اثبات‌شده‌ی توسعه و نگهداری سرویس‌های واقعی در محیط Production.
  • تسلط عمیق بر مفاهیم پیشرفته‌ی Python، برنامه‌نویسی شیءگرا (OOP)، اصول طراحی نرم‌افزار و نوشتن کد تمیز، ماژولار و قابل‌نگهداری.
  • تجربه‌ی عملی در توسعه‌ی APIها و سرویس‌های بک‌اند با FastAPI یا Django.
  • تسلط بر برنامه‌نویسی ناهمگام، مدیریت هم‌زمانی (Concurrency) و پردازش وظایف پس‌زمینه.
  • تجربه‌ی کار با Message Brokerها مانند RabbitMQ یا Kafka و آشنایی با الگوهای ارتباطی میان سرویس‌ها.
  • تجربه‌ی طراحی و بهینه‌سازی پایگاه‌های داده‌ی SQL و آشنایی با سیستم‌های NoSQL.
  • تسلط بر Git و گردش‌کارهای مدیریت نسخه، بازبینی کد و همکاری تیمی در توسعه‌ی نرم‌افزار.
  • تجربه‌ی عملی در کانتینرسازی و استقرار سرویس‌ها با Docker و آشنایی یا تجربه‌ی کار با Kubernetes.
  • درک جامع از چرخه‌ی توسعه‌ی نرم‌افزار، تست خودکار و فرایندهای CI/CD.
  • توانایی تحلیل مسائل پیچیده، ارزیابی بده‌بستان‌های فنی (Technical Trade-offs) و انتخاب راهکارهای مناسب با در نظر گرفتن مقیاس‌پذیری و پایداری سیستم.
  • توانایی توسعه و اشکال‌زدایی مستقل کدهای پیچیده و ارزیابی دقیق راهکارهای فنی، بدون اتکای ضروری به دستیارهای هوش مصنوعی.
  • تسلط کافی به زبان انگلیسی برای مطالعه‌ی مستندات فنی، نگارش مستندات و تعامل حرفه‌ای با اعضای تیم.

آیا با این نقش جورید؟

نیازمندی‌ها را تیک بزنید

۰ از ۱۲ نیازمندی. این تیک‌ها فقط برای خودتان است و جایی ذخیره نمی‌شود.

موارد امتیازآور

  • تجربه‌ی توسعه‌ی محصولات مبتنی بر هوش مصنوعی مولد (Generative AI)، مدل‌های زبانی بزرگ (LLMs) یا سیستم‌های مبتنی بر Agentic AI.
  • آشنایی عملی با معماری‌های RAG و ابزارها و فریم‌ورک‌هایی مانند LangChain، LangGraph، CrewAI یا Hugging Face.
  • تجربه‌ی یکپارچه‌سازی مدل‌های هوش مصنوعی از طریق APIها و توسعه‌ی سرویس‌های مبتنی بر خروجی مدل‌ها.
  • تجربه‌ی کار با سرویس‌های ابری مانند AWS، Google Cloud یا Azure.
  • آشنایی با ابزارهای Infrastructure as Code مانند Terraform.
  • تجربه‌ی کار با ابزارهای پایش، لاگ‌گیری و ردیابی توزیع‌شده (Distributed Tracing).
  • تسلط بر اسکریپت‌نویسی Bash و خودکارسازی وظایف زیرساختی و توسعه‌ای.

مزایا

  • همکاری به‌صورت هیبرید
  • کار روی سامانه‌های واقعی و پیشرفته Agentic AI
  • همکاری با یک تیم فنی بین‌المللی و باتجربه
  • فرصت رشد حرفه‌ای در حوزه هوش مصنوعی کاربردی و سامانه‌های توزیع‌شده

فرایند استخدام

  1. بررسی رزومه

    توسط مشاور HR Bamboos، ظرف چند روز کاری

  2. مصاحبهٔ HR Bamboos

    گفت‌وگو دربارهٔ تجربه، انتظارات و معرفی محرمانهٔ کارفرما

  3. مصاحبهٔ کارفرما

    فنی و مدیریتی؛ ما تا پایان همراه شما هستیم

اگر به‌دنبال رشد و پیشرفت شغلی هستید، از آشنایی با شما خوشحال می‌شویم.

۳۰٬۰۰۰ تا ۳۶٬۰۰۰ دلار (سالانه)

ارسال درخواست