آگهی‌های استخدامی

استخدام برنامه‌نویس جاوا (Full-Stack)

سنباد | Sanbod
تهران، تهران

شرح موقعیت شغلی

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

ما به دنبال یک مهندس نرم‌افزار ارشد با تجربه قوی در مهندسی بک‌اند و پلتفرم هستیم تا سیستم‌های توزیع‌شده مقیاس‌پذیر را طراحی، توسعه و نگهداری کند.

مسئولیت‌ها

  • طراحی، توسعه و نگهداری سرویس‌های بک‌اند با استفاده از فریم‌ورک‌های پایتون مانند Django Rest Framework (DRF) و FastAPI
  • ساخت APIها و میکروسرویس‌های مقیاس‌پذیر، قابل اعتماد و قابل نگهداری
  • طراحی و بهینه‌سازی شمای پایگاه داده رابطه‌ای و کوئری‌ها در MySQL
  • کار با راه‌حل‌های ذخیره‌سازی اشیاء مانند MinIO یا Ceph
  • استقرار و مدیریت برنامه‌های کانتینری در محیط‌های Kubernetes
  • پیاده‌سازی و نگهداری پشته‌های قابلیت مشاهده (observability) با استفاده از Prometheus و Grafana
  • مدیریت و بهینه‌سازی ELK Stack (Elasticsearch, Logstash, Kibana) برای لاگ‌گیری و مانیتورینگ متمرکز
  • کار با کارگزاران پیام (message brokers) مانند RabbitMQ برای معماری‌های ناهمزمان و رویداد محور
  • طراحی و نگهداری خطوط لوله CI/CD برای تست و استقرار خودکار
  • نوشتن و نگهداری مستندات فنی برای سرویس‌ها و سیستم‌های تحت مالکیت
  • همکاری نزدیک با تیم‌های چندوظیفه‌ای برای ارائه راه‌حل‌های نرم‌افزاری با کیفیت بالا
  • مشارکت در طراحی سیستم، مقیاس‌پذیری، قابلیت اطمینان و ابتکارات بهینه‌سازی عملکرد
  • ترویج شیوه‌های مهندسی اولویت‌دهنده به اتوماسیون و با رویکرد DevOps
الزامات

  • تجربه قوی در توسعه بک‌اند پایتون با استفاده از DRF و FastAPI
  • درک قوی از معماری نرم‌افزار و سیستم‌های توزیع‌شده
  • تخصص در پایگاه‌های داده رابطه‌ای، به ویژه MySQL
  • تجربه عملی با Kubernetes و ارکستراسیون کانتینر
  • دانش قوی از ابزارهای قابلیت مشاهده و مانیتورینگ
  • درک عمیق از ELK Stack
  • تجربه کار با RabbitMQ یا کارگزاران پیام مشابه
  • تجربه ساخت و نگهداری خطوط لوله CI/CD
  • درک خوب از اصول DevOps و اتوماسیون زیرساخت
  • مهارت‌های ارتباطی و کار تیمی قوی
  • توانایی پذیرش مسئولیت سرویس‌ها و سیستم‌ها
نکات مثبت 

  • دانش یا تجربه با Go (Golang)
  • تجربه با معماری‌های ابری بومی (cloud-native)
  • تجربه زیرساخت به عنوان کد (Infrastructure as Code) (Terraform, Pulumi, Ansible و غیره)
  • تجربه طراحی سیستم‌های با دسترسی بالا و تحمل‌پذیر در برابر خطا (highly available and fault-tolerant)



مهارت‌های مورد نیاز

  • Java
  • Full-stack
  • MySQL

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • پایان خدمت

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۵/۰۳/۰۵
ارسال رزومه