فرصت شغلی Senior Software Engineer

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

وظایف و مسئولیت‌های تخصصی:

  • تولید کدهای با کیفیت بالا با زبانPython با عملکرد بهینه، سریع، مقیاس‌پذیر و با قابلیت استفاده‌ی مجدد
  • همکاری با سایر توسعه‌دهندگان در تیم‌های مختلف
  • تعامل مستمر با مدیر محصول و حضور در جلسات به منظور ارتقاء کیفیت محصول و ساختن بهترین تجربه‌ی کاربران
  • اتخاذ تصمیمات مرتبط با معماری نرم‌افزار و ارتباط سیستم‌ها
  • بررسی مسائل مختلف، تصمیم‌گیری سریع و اتخاذ گام‌های لازم برای رفع نیازمندی‌ها و پیاده‌سازی تصمیم‌ها

دانش و مهارت‌های مورد نیاز عمومی:

  • دانش کافی از مفاهیم پایه‌ی علوم کامپیوتر نظیر داده‌ساختارها، طراحی الگوریتم‌ و مفاهیم سیستم‌عامل
  • تسلط بر پایتون
  • تسلط بر Django
  • آشنایی با انواع الگوهای معماری نرم‌افزار؛ مخصوصاً معماری میکروسرویس
  • تسلط بر مفاهیم سرویس‌گرایی، طراحی API و پروتکل http
  • تسلط بر مفاهیم شی‌گرایی، طراحی ماژولار و الگوهای طراحی (Design Patterns)
  • تسلط بر حداقل یکی از پایگاه‌های داده‌یSQL–based، ترجیحاً PostgreSQL و یا پایگاه‌های داده‌ی NoSQL نظیر ClickHouse و …
  • علاقه به یادگیری تکنولوژی‌های روز دنیا

موارد زیر تاثیر مثبت خواهد داشت:

  • آشنایی با مفاهیم DevOps و ابزارهای آن نظیر Docker، Kubernetes و CI/CD
  • تجربه‌ی کار با پایگاه‌های داده‌ی حافظه‌محور؛ ترجیحاً Redis
  • تجربه‌ی کار با سرویس‌های مدیریت وظایف نظیر Celery و صف‌های پیام آن نظیر RabbitMQ
  • آشنایی با gRPC

فرم ارسال رزومه

"*" indicates required fields

Accepted file types: pdf, doc, Max. file size: 512 MB.