
توضیحات
مسئولیت ها
• طراحی و توسعه سرویسهای امن، پایدار و مقیاسپذیر با استفاده از C# و .Net core
• تحلیل و طراحی دامنههای کسبوکار بر اساس اصول Domain-Driven Design (DDD)
• توسعه، پیادهسازی، مستندسازی و نگهداری RESTful APIها
• طراحی و توسعه ارتباطات بینسرویسی با استفاده از gRPC
• طراحی و کار با API Gateway برای مدیریت، مسیریابی، امنیت و یکپارچگی سرویسها
• مشارکت در طراحی و پیادهسازی معماری Microservices
• استفاده از Elasticsearch برای جستوجوی پیشرفته، ایندکسگذاری و تحلیل دادهها
• استفاده از Redis برای کشینگ، مدیریت Session، Distributed Lock و بهبود کارایی سیستم
• استفاده از RabbitMQ برای مدیریت صفها، تبادل پیام و پیادهسازی ارتباطات غیرهمزمان بین سرویسها
• طراحی و پیادهسازی معماریهای Event-Driven و آشنایی با الگوهای Event Sourcing و CQRS
• استفاده از EventStoreDB برای ذخیره و مدیریت رویدادها در سیستمهای مبتنی بر Event Sourcing
• استفاده از MinIO برای ذخیرهسازی و مدیریت فایلها و Object Storage
• پیادهسازی و نگهداری راهکارهای احراز هویت و مجوزدهی شاملOAuth 2.0 و Identity
• پیادهسازی سیاستهای مدیریت دسترسی بر اساس نقشها و مجوزها، مانند RBAC و Claims-Based Authorization
• استفاده از Seq برای جمعآوری، جستوجو، تحلیل و مانیتورینگ لاگهای ساختاریافته
• طراحی مدل داده، بهینهسازی کوئریها و مدیریت پایگاههای داده رابطهای و رویدادمحور
• مشارکت در طراحی زیرساخت، بهبود Performance، Scalability، Availability و Fault Tolerance سرویسها
• پیادهسازی مدیریت خطا، Health Check، Logging، Monitoring و Distributed Tracing
• نوشتن تستهای Unit، Integration و API برای افزایش کیفیت و پایداری نرمافزار
• مشارکت در Code Review و رعایت استانداردهای Clean Code، SOLID و اصول معماری نرمافزار
• همکاری نزدیک با تیمهای Front-end، DevOps، QA، تحلیل و محصول
مهارتهای ضروری
• تسلط کامل بر C# و .NET Core / .NET
• تسلط بر اصول Object-Oriented Programming (OOP)
• تسلط بر اصول SOLID، Clean Code و Clean Architecture
• آشنایی عمیق با Domain-Driven Design (DDD) و مفاهیمی مانند:
o Entity
o Value Object
o Aggregate و Aggregate Root
o Domain Service
o Domain Event
o Repository
o Bounded Context
• تسلط بر توسعه، مستندسازی و نگهداری RESTful APIها
• تجربه طراحی و توسعه سرویسهای gRPC و آشنایی با Protocol Buffers
• تجربه کار با API Gateway و معماری Microservices
• آشنایی با معماریهای Event-Driven، Event Sourcing و CQRS
• تجربه کار با EventStoreDB یا ابزارهای مشابه ذخیرهسازی رویداد
• تسلط به کار با Elasticsearch، Redis و RabbitMQ
• تجربه کار با MinIO یا سایر راهکارهای سازگار با Object Storage و S3
• تجربه کار با Seq و Structured Logging، ترجیحاً با Serilog
• تسلط بر مفاهیم Authentication و Authorization
• تجربه پیادهسازی JWT، OAuth 2.0، OpenID Connect
• آشنایی باAccess Token ، Refresh Token، Claims، Rolesو Policy-Based Authorization
• تسلط بر SQL Server و آشنایی با PostgreSQL
• توانایی طراحی مدل داده، نوشتن و بهینهسازی کوئریها و تحلیل Execution Plan
• تجربه کار با ORM هایی مانند Entity Framework Core
• آشنایی با Design Patterns و توانایی انتخاب و استفاده صحیح از آنها
• آشنایی با الگوهایی مانندRepository ، Unit of Work، Factory، Strategy، Mediator، Outbox و Saga
• تسلط به Git و فرآیندهای کنترل نسخه شامل Branching، Merging، Pull Request و Code Review
• آشنایی با فرآیندهای CI/CD
• آشنایی باDocker ، Kubernetes و مفاهیم DevOps
• آشنایی باLogging ، Monitoring، Health Checkو Distributed Tracing
• توانایی نوشتن Unit Test و Integration Test
• توانایی تحلیل مشکلاتPerformance ، Concurrency و Scalability
• روحیه کار تیمی، مسئولیتپذیری و مهارت حل مسئله
• توانایی مستندسازی فنی و انتقال دانش به سایر اعضای تیم
نوع استخدام
تحصیلات
رده سازمانی
جزییات
نوع استخدام
تحصیلات
رده سازمانی


