بازگشت به فرصت‌ها
لوگوی کانون دفاتر خدمات الکترونیک قضایی | Kanoon
فارسی

Senior .NET Developer (On-Site)

کانون دفاتر خدمات الکترونیک قضایی | Kanoon·تهران·۲ هفته پیش

حضوریارشدقراردادیتوافقی

کانون دفاتر خدمات الکترونیک قضایی | Kanoon

شرح موقعیت

ما در پروژه تنظیم به دنبال یک Senior Backend / .NET Developer باتجربه، دقیق و مسئله‌محور هستیم که به تیم فنی ما بپیوندد و در طراحی، توسعه و مقیاس‌پذیری زیرساخت‌ها و سرویس‌های اصلی نقش کلیدی ایفا کند. در این پروژه، تمرکز ما روی طراحی معماری‌های تمیز و قدرتمند (مانند Modular Monolith و Vertical Slice) و استفاده هوشمندانه از جدیدترین ابزارهاست. اگر علاقمند به پیاده‌سازی الگوهای پیچیده‌ای مثل CQRS و Saga، کار با دیتابیس‌های پیچیده و استفاده اهرمی از AI Agentها در کدنویسی استاندارد هستید، مشتاق آشنایی با شما هستیم! نوع همکاری: تمام‌وقت و حضوری (On-Site) مهارت‌های مورد انتظار (Must-Have) مزیت محسوب می‌شود (Nice-to-Have) چه فردی مد نظر ماست؟ کسی که دید عمیقی به معماری نرم‌افزار دارد، توازن بین سرعت توسعه و کیفیت کد را می‌شناسد، و می‌تواند از ابزارهای مدرن (مثل AI Agentها) به عنوان یک شتاب‌دهنده مهندسی استفاده کند نه جایگزینی برای تفکر و تحلیل فنی. اگر فکر می‌کنید این مسیر و چالش‌های پروژه تنظیم برای شما جذاب است، خوشحال می‌شویم رزومه‌تان را برای ما ارسال کنید!

مسئولیت‌ها

  • طراحی و توسعه APIها و سرویس‌های Backend مقیاس‌پذیر و امن با استفاده از .NET Core
  • پیاده‌سازی و توسعه معماری مبتنی بر Modular Monolith و Vertical Slice Architecture (VSA)
  • پیاده‌سازی الگوهای معماری CQRS و مدیریت تراکنش‌های توزیع‌شده / بین‌ماژولی با الگوی Saga Pattern
  • طراحی، بهینه‌سازی و مدلسازی ساختارهای پیچیده داده‌ای (از جمله ساختارهای JSONB) در PostgreSQL
  • استفاده اهرمی و ساختاریافته از AI Code Agents جهت افزایش سرعت توسعه، Refactoring و تست‌نویسی (ارزیابی منتقدانه و بدون اتکای کورکورانه/Vibe Coding)
  • بررسی و ارتقای Performance، نحوه Query‌نویسی و Indexing در دیتابیس
  • مشارکت فعال در تصمیم‌گیری‌های معماری، تحلیل Trade-offها و انتخاب راهکارهای فنی
  • اجرای مستمر Code Review، توسعه استانداردهای فنی تیم و مستندسازی معماری
  • حداقل ۵ سال تجربه حرفه‌ای در توسعه Backend
  • تسلط کامل به زبان C# و فریم‌ورک .NET / ASP.NET Core
  • تسلط به الگوی معماری Modular Monolith و Vertical Slice Architecture (VSA)
  • تسلط بر مفاهیم CQRS، الگوی Saga و فریم‌ورک‌های مرتبط (مانند Wolverine)
  • تسلط عمیق به PostgreSQL (طراحی Database، بهینه‌سازی Queryها و کار با JSONB)
  • تجربه عملی در کار با Redis و مفاهیم Caching، Logging و Monitoring
  • تجربه در به‌کارگیری حرفه‌ای AI Agents / AI Assistant Tools در فرآیند توسعه نرم‌افزار (جهت افزایش بهره‌وری، همراه با درک دقیق کد تولیدشده)
  • تسلط بر مفاهیم امنیت، Authentication و Authorization
  • آشنایی با Docker و مفاهیم Containerization
  • تسلط کامل به Git و فرآیندهای Git-flow
  • داشتن دید مهندسی بالا: Problem-Solving بالا، حس Ownership و توانایی تحلیل Trade-offهای فنی
  • آشنایی یا تجربه کار با .NET Aspire
  • آشنایی با Message Brokerها (مانند RabbitMQ یا Kafka)
  • آشنایی با سرویس‌های Reverse Proxy (مانند YARP)
  • تجربه نوشتن Unit Test و Integration Test
  • آشنایی با فرآیندهای CI/CD و DevOps

نیازمندی‌ها

  • backend
  • .NET
  • PostgreSQL