مسئولیتها:
طراحی و پیادهسازی سیستمهای بکاند با استفاده از .NET 8+
توسعه قابلیتها با استفاده از رویکرد Domain-Driven Design (DDD)
همکاری نزدیک با تیمهای چندتخصصی برای تولید راهحلهای نرمافزاری مقیاسپذیر و کارآمد
توسعه و نگهداری APIها، از جمله RESTful و GRPC، برای تبادل موثر دادهها
استفاده از Redis برای کش کردن دادهها به منظور بهبود عملکرد سیستم و کاهش زمان پاسخگویی
استفاده از Kafka برای ارسال پیام و ارتباطات غیرهمزمان بین سرویسها
استفاده از Masstransit به منظور بهره گیری از الگو saga
کار در چارچوب Agile/Scrum برای تحویل بهموقع و بهبود مستمر فرآیندها
نگهداری و بهینهسازی کد موجود با استفاده از تستهای واحد (Unit Test) و یکپارچه (Integration Test)
آشنایی با Elasticsearch برای جستجو و تحلیل دادهها
کار با پایگاهدادههای SQL و NoSQL برای ذخیره و بازیابی دادهها بهشکل بهینه
استفاده از Entity Framework (EF) برای تعامل با دادههای رابطهای (ORM)
استفاده از Git برای کنترل نسخه و مدیریت تغییرات کد
مسئولیتهای تکمیلی:
استقرار و مدیریت برنامهها با استفاده از Docker برای اطمینان از پایداری و قابلیت حمل
راهاندازی و نگهداری خطوط CI/CD برای خودکارسازی تست و استقرار
مشارکت در بازبینی کد (Code Review) و اشتراکگذاری دانش با اعضای تیم
شرایط مورد نیاز:
حداقل 5 سال سابقه کار با .NET
آشنایی با سیستمهای توزیعشده و معماری Microservices
مهارت در حل مسئله و تحلیل
توانایی در ارتباط مؤثر و کار تیمی