مکسا
مکسا

Senior Back-End Developer (.Net)

تهران، میرداماد
تمام وقت
شنبه تا چهارشنبه 08:00 تا 17:20
-
وام -بیمه درمان تکمیلی -پارکینگ -میان وعده -صبحانه -بسته ها و هدایای مناسبتی
11 تا 50 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی
1400
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

2 سال سابقه کار در گروه شغلی مشابه
PostgreSql - مقدماتی
C# - متوسط
Kafka - مقدماتی
MongoDB - مقدماتی
RabbitMQ - مقدماتی
Docker - مقدماتی

شرح شغل و وظایف

ما در حال توسعه سیستم مدیریت هوشمند ویدئوی سازمانی (Enterprise VMS) هستیم؛ سیستمی یکپارچه از سه مولفه اصلی دوربین، مولفه‌های نرم‌افزاری و الگوریتم‌های هوش مصنوعی. محصول ما روزانه هزاران رویداد ثبت‌شده از طریق دوربین را پردازش کرده و دانش استخراج‌شده را در قالب داشبوردهای مدیریتی در اختیار مدیران ارشد قرار می‌دهد. این محصول بر بستر غیرابری (On-Premise) در محیط مشتری نصب و اجرا می‌شود. اکنون برای توسعه بخش Backend و ارتقای امکانات این محصول، به دنبال یک مهندس ارشد .NET هستیم.

مهارت‌ها و شرایط مورد نیاز:
  • طراحی و توسعه سرویس‌های Backend مقیاس‌پذیر با C# و .NET
  • مشارکت فعال در اتخاذ تصمیمات معماری و پایبندی به تصمیمات اتخاذشده در طول زمان توسعه سیستم
  • توسعه APIهای مطمئن و سرویس‌های رویدادمحور (Event-Driven)
  • توسعه میکروسرویس‌های مرتبط با لحاظ کردن اصول نگهداشت و استقرار آسان، منطبق با الگوهای توافق‌شده
  • بهبود مستمر کارایی، قابلیت اطمینان و مقیاس‌پذیری
نگرش و رویکرد کاری مورد انتظار:
  • حل مسئله واقعی کاربر، ارزش‌آفرینی تجاری
  • استفاده از مهندسی معکوس به‌عنوان ابزاری برای تحلیل سیستم‌های موجود، درک عمیق‌تر پروتکل‌ها یا کدهای قدیمی (Legacy Code) و توسعه نسخه جدید
  • بهینه‌سازی کد و عیب‌یابی در محیط توسعه
  • تعهد به ارتقای دائمی شاخص‌های کلیدی سیستم شامل: کارایی، قابلیت اطمینان و مقیاس‌پذیری
  • حفظ انسجام سیستم در توسعه هر مولفه، میکروسرویس و ...
ظرفیت‌های دانشی و مهارتی (الزامی):
  • تجربه در توسعه Backend با C# و پلتفرم .NET
  • به‌کارگیری اصول و تکنیک‌های علوم کامپیوتر، مهندسی و تحلیل ریاضی در توسعه سیستم
  • درک عمیق از اصول معماری نرم‌افزار و الگوهای طراحی
  • تجربه عملی در طراحی سامانه‌های توزیع‌شده و سرویس‌گرا
  • تسلط بر طراحی و پیاده‌سازی REST API و ارتباطات Asynchronous (Message Queue، Event و ...)
  • تجربه کار با انواع پایگاه‌های داده به‌ویژه PostgreSQL و MongoDB
  • آشنایی با ابزارهای Messaging مانند RabbitMQ، Kafka و موارد مشابه
  • تجربه در توسعه سرویس‌های مقیاس‌پذیر و با دسترس‌پذیری بالا
  • درک عمیق از مفاهیم هم‌زمانی (Concurrency)
  • آشنایی کاربردی با Docker
ظرفیت‌های دانشی و مهارتی (مزیت):
  • تجربه در معماری‌های رویدادمحور (Event-Driven Architectures)
  • آشنایی با Kubernetes
  • آشنایی با فرایندهای CI/CD
  • آشنایی با لینوکس و اسکریپت‌نویسی
  • دانش شبکه در حد Network+
  • آشنایی با زبان‌های Python یا C++ برای تعامل با سرویس‌های جانبی یا ماژول‌های هوش مصنوعی

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

شرایط احراز شغل

جنسیت
تفاوتی ندارد
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات
نرم افزارها
C#| متوسط MongoDB| مقدماتی PostgreSql| مقدماتی RabbitMQ| مقدماتی Kafka| مقدماتی Docker| مقدماتی

ثبت مشکل و تخلف آگهی

ارسال رزومه برای مکسا