شرکت تدبیر افزار پشتیبان تک (تاپ تک)
شرکت تدبیر افزار پشتیبان تک (تاپ تک)

Senior .NET Backend Engineer

تهران، پونک
تمام وقت
شنبه تا سه شنبه 8 الی 17 چهارشنبه 8 الی 16
-
-
51 تا 200 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی
1394
خصوصی
توضیحات بیشتر

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

3 سال سابقه کار در گروه شغلی مشابه
C# - پیشرفته
Rest API - متوسط
MongoDB - متوسط
.Net Core / .Net - پیشرفته
RabbitMQ - متوسط
Docker - مقدماتی
Kubernetes - مقدماتی

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

ما در حال توسعه یک پلتفرم هوشمند و مقیاس‌پذیر هستیم که داده‌های حجیم و رویدادهای بلادرنگ را پردازش می‌کند. این سیستم باید پاسخ سریع، اولویت‌بندی هوشمند و عملکرد بهینه داشته باشد.
به دنبال فردی هستیم که بتواند در طراحی و توسعه سیستم‌های High Throughput، Microservice و Mission Critical نقش کلیدی ایفا کند. برای ما مدرک تحصیلی اهمیت چندانی ندارد؛ توانایی حل مسئله، تجربه عملی و کیفیت طراحی نرم‌افزار اولویت اصلی است.
مسئولیت‌ها
  • طراحی و توسعه سرویس‌های Backend مبتنی بر .NET
  • مشارکت در طراحی معماری کلان سیستم و تصمیمات فنی
  • توسعه و نگهداری Microserviceهای مستقل و مقیاس‌پذیر
  • طراحی سیستم‌های پردازش حجم بالای Event و داده
  • پیاده‌سازی الگوهای CQRS و Event Driven Architecture
  • طراحی راهکارهای High Availability و Fault Tolerance
  • مدیریت همزمانی (Concurrency) و جلوگیری از Race Conditionها
  • بهینه‌سازی Performance در سطح Application و Database
  • طراحی سیستم‌های Queue و Message Processing
  • همکاری نزدیک با تیم Frontend، DevOps و R&D
  • مشارکت در Code Review و ارتقاء استانداردهای توسعه
مهارت‌های فنی مورد نیاز
  • الزامی
  • تسلط کامل به C# و .Net Core / .Net
  • طراحی و توسعه REST API و Distributed Systems
  • تجربه عملی در معماری Microservice
  • تسلط بر CQRS و MediatR
  • تجربه کار با RabbitMQ یا Message Brokerهای مشابه
  • تسلط بر Concurrency و Parallel Processing
  • طراحی سیستم‌های High Throughput و Performance Critical
  • تسلط بر MongoDB
  • تجربه طراحی Authentication و Authorization (مثل Identity Server)
  • تسلط بر Clean Architecture
  • تسلط بر SOLID و Design Patternها
  • تجربه Profiling و Performance Tuning
  • مزیت محسوب می‌شود
  • تجربه Event Sourcing
  • تجربه Kafka
  • تجربه Redis
  • تجربه Elasticsearch
  • تجربه Kubernetes و Docker
  • تجربه OpenTelemetry
  • تجربه Grafana و Prometheus
  • آشنایی با Domain Driven Design (DDD)
  • تجربه طراحی سیستم‌های Real-Time
  • تجربه پردازش میلیون‌ها رکورد داده
ویژگی‌های فردی
  • توانایی تحلیل مسائل پیچیده
  • مسئولیت‌پذیری بالا در تصمیمات فنی
  • توانایی طراحی قبل از کدنویسی
  • توجه جدی به Performance و Scalability
  • توانایی کار تیمی و انتقال دانش
  • ذهنیت مهندسی و حل مسئله
  • علاقه‌مند به ساخت سیستم‌های بزرگ و مقیاس‌پذیر
چالش‌های فنی این موقعیت
فرد منتخب در توسعه سیستمی مشارکت خواهد داشت که:
  • به صورت لحظه‌ای داده و رویدادهای حجیم را دریافت و پردازش می‌کند.
  • باید بتواند حجم بالایی از درخواست‌های همزمان را مدیریت کند.
  • نیازمند پردازش، اولویت‌بندی و تحلیل بلادرنگ داده‌ها است.
  • باید پاسخگویی سریع به کاربران و سیستم‌های وابسته را تضمین کند.
  • قابلیت توسعه و مقیاس‌پذیری بلندمدت دارد.
  • کیفیت سرویس و زمان پاسخ‌دهی در آن اهمیت حیاتی دارد.
آنچه برای ما مهم است
  • کیفیت طراحی نرم‌افزار
  • توانایی حل مسائل پیچیده
  • درک عمیق از معماری سیستم
  • تجربه ساخت سیستم‌های واقعی در مقیاس بالا
  • توانایی تولید کد تمیز، قابل نگهداری و توسعه‌پذیر

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

جنسیت
تفاوتی ندارد
خدمت سربازی
اتمام خدمت سربازی و یا معافیت از آن الزامی است
نرم افزارها
C#| پیشرفته .Net Core / .Net| پیشرفته Rest API| متوسط MongoDB| متوسط RabbitMQ| متوسط Docker| مقدماتی Kubernetes| مقدماتی

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

ارسال رزومه برای شرکت تدبیر افزار پشتیبان تک (تاپ تک)