کاوه مکاترونیک آریا (کاماتک)
کاوه مکاترونیک آریا (کاماتک)

توسعه‌دهنده ارشد سمت‌سرور (.NET) – Senior .NET Backend Developer

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

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

5 سال سابقه کار در گروه شغلی مشابه
Microsoft Visual Studio - پیشرفته
Rest API - پیشرفته
Unit Testing - پیشرفته
Entity Framework - پیشرفته
.Net Core / .Net - پیشرفته
RabbitMQ - پیشرفته
Docker - پیشرفته

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

شرح موقعیت شغلی
کاماتک طراح و پیاده‌ساز سامانه‌های تحت‌وب مورد استفاده در دستگاه‌های اجرایی کشور است. برای تقویت تیم بک‌اند، به یک توسعه‌دهنده ارشد .NET نیاز داریم که بتواند سرویس‌های پایدار، امن و مقیاس‌پذیر بسازد، تصمیم‌های معماری را هدایت کند و از تحلیل نیاز تا استقرار و پایش، همراه تیم بماند. تمرکز ما بر توسعه مبتنی بر دامنه، کیفیت کد، قابلیت نگه‌داری و تحویل منظم ارزش به ذی‌نفعان سازمانی است. در این جایگاه، شما:
  • سرویس‌ها و APIها را با ASP.NET Core بر پایه‌ی اصول Clean Architecture / DDD / CQRS طراحی و توسعه می‌کنید و استانداردهایی مثل REST/gRPC و OpenAPI/Swagger را رعایت می‌نمایید.
  • لایه داده را با SQL Server (مدل‌سازی، T-SQL، ایندکس‌گذاری و بهینه‌سازی Query) و در صورت نیاز NoSQL‌ (مانند MongoDB) طراحی و بهینه می‌کنید؛ از EF Core/Dapper به‌صورت آگاهانه استفاده می‌کنید.
  • معماری رویداد محور را با Message Broker‌هایی مانند RabbitMQ پیاده‌سازی و الگوهایی نظیر Outbox/Saga را برای پایداری تراکنش‌های توزیع‌شده به کار می‌گیرید؛ از Redis برای کش و بهبود کارایی بهره می‌برید.
  • کارهای پس‌زمینه را با Hangfire ایمن و قابل اتکا اجرا می‌کنید؛ مشاهده‌پذیری سرویس‌ها را با لاگ، متریک و تریس (ELK / Open Telemetry) برقرار می‌سازید و بهبود مستمر کارایی/پایداری را دنبال می‌نمایید.
  • با DevOps برای CI/CD (GitLab)، کانتینری‌سازی و استقرار (On-Prem/Private Cloud) همکاری نزدیک دارید؛ امنیت را در عمل با احراز هویت/مجوزدهی، مدیریت Secrets و ممیزی رخدادها رعایت می‌کنید.
  • در بازبینی کد، راهبری فنی و منتورینگ اعضای تیم مشارکت می‌کنید و تصمیم‌های مهم فنی را مستند کرده و به اشتراک می‌گذارید تا کیفیت و هم‌راستایی حفظ شود.
اگر می‌خواهید در مقیاس ملی کد بزنید، از طراحی تمیز و سیستم‌های قابل اتکا لذت می‌برید و به اثر گذاری مستقیم روی خدمات دستگاه‌های اجرایی فکر می‌کنید، ما مشتاق دیدن شما هستیم.
مسئولیت‌ها 
  • طراحی و توسعه سرویس‌ها و APIها با ASP.NET Core (.NET 9) بر پایه اصول Clean Architecture / DDD / CQRS
  • پیاده‌سازی REST/gRPC، مستندسازی با OpenAPI/Swagger، نسخه‌بندی API و کنترل سازگاری
  • استفاده از EF Core / Dapper، مدیریت Migration ها، مدیریت کارایی
  • معماری رویداد محور: صف‌ها و Message Broker‌ها (مثلاً RabbitMQ)، الگوهای Event/Saga/Outbox
  • کش و ذخیره‌سازی سریع با Redis، کار با MongoDB برای سناریوهای سند محور
  • کارهای پس‌زمینه و زمان‌بندی با Hangfire؛ طراحی Jobهای قابل تکرار و ایمن
  • مشاهده‌پذیری و عیب‌یابی: ELK (Log/Trace)، متریک‌ها، Alerting؛ ترجیحاً آشنایی با Open Telemetry
  • تست‌پذیری: Unit / Integration / E2E، پوشش مناسب و تست خودکار در CI
  • همکاری با DevOps برای CI/CD (GitLab)، کانتینری‌سازی (Docker) و استقرار امن (On-Prem/Private Cloud)
  • Code review، منتورینگ اعضای تیم و هم‌راستاسازی فنی با اهداف محصول
مهارت‌های الزامی
  • 5+ سال تجربه عملی در توسعه بک‌اند با NET. و C#
  • آشنایی عمیق با DDD، CQRS، Clean Architecture و Design Patterns (SOLID)
  • تجربه با RabbitMQ یا معادل، الگوهای پیام‌رسانی و سازگاری نهایی (Eventual Consistency)
  • تجربه‌ی عملی با Redis و حداقل یک NoSQL (ترجیحاً MongoDB)
  • تسلط به EF Core/Dapper، مدیریت Migration و Performance Tuning
  • تجربه در Unit/Integration/E2E Testing و خودکارسازی تست‌ها در CI (GitLab CI)
  • آشنایی با DevOps/CI/CD، Git/GitLab، لاگینگ و مانیتورینگ (ELK)
  • درک اصول امنیت بک‌اند: احراز هویت/مجوزدهی (OAuth2/OpenID Connect)، مدیریت Secrets، Audit
  • gRPC، SignalR، الگوهای Resilience (Polly: Retry/Timeout/Circuit Breaker)
  • تسلط به پایپلاین CI/CD پایدار و قابل تکرار برای محیط‌های Dev/Test/Prod
مهارت‌های امتیازی
  • تجربه با Kubernetes، تنظیمات Reverse Proxy (Nginx/IIS)
  • کار با OpenTelemetry، Grafana/Prometheus، Distributed Tracing
  • طراحی و بهینه‌سازی پایگاه داده SQL Server (مدل‌سازی، ایندکس‌گذاری، T-SQL، بهینه‌سازی Query، مدیریت تراکنش‌ها)
  • تجربه کار در محیط‌های سازمانی/دولتی، الزامات محرمانگی و انطباق
  • آشنایی با فرانت‌اند (فهم محدودیت‌های UI) و همکاری موثر با تیم‌های محصول/طراحی

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

سن
24 - 45 سال
جنسیت
تفاوتی ندارد
خدمت سربازی
اتمام خدمت سربازی و یا معافیت از آن الزامی است
زبان
انگلیسی| بالاتر از متوسط ۷۰٪
نرم افزارها
Microsoft Visual Studio| پیشرفته Entity Framework| پیشرفته Unit Testing| پیشرفته Rest API| پیشرفته .Net Core / .Net| پیشرفته RabbitMQ| پیشرفته Docker| پیشرفته

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

ارسال رزومه برای کاوه مکاترونیک آریا (کاماتک)

این آگهی بسته شده است