کیا کوشیار رایانه

استخدام برنامه نویس ارشد بک اند (NET-Senior Back-End.-مشهد)

کیا کوشیار رایانه

موقعیت مکانی
خراسان رضوی - مشهد
نوع همکاری
تمام وقت
خدمت سربازی
معافیت یا انجام شده
حقوق
از ۵۰ میلیون تومان

شرکت کیاکوشیار رایانه از سال 1394 در زمینه تولید، توسعه و پشتیبانی سامانه‌های جامع و یکپارچه شهرسازی و درآمد فعالیت می‌کند. محصول اصلی ما، سامانه شهرسازی و درآمد «سامان‌شهر» است که در بسیاری از شهرداری‌ها و سازمان‌های کشور استفاده می‌شود.
برای توسعه و بهبود بخش‌های پایگاه داده سامانه موجود و کار در تیم فنی شرکت، به دنبال برنامه‌نویس ارشد بک‌اند دات‌نت (Senior .NET Back-End Developer) با شرح مسئولیت‌ها و شرایط تخصصی زیر هستیم. اگر علاقه‌مندید، خوشحال می‌شویم فصل جدیدی را در همکاری با شما آغاز کنیم.

شرح مسئولیت‌ها

  • طراحی و توسعه سرویس‌ها و APIها با استفاده از C# و ASP.NET Core
  • توسعه و نگهداری منطق کسب‌وکار در سامانه‌های سازمانی
  • طراحی و بهینه‌سازی ساختار پایگاه داده، کوئری‌ها و Stored Procedureها در SQL Server
  • شناسایی و رفع مشکلات عملکرد، امنیت و پایداری سامانه‌ها
  • نوسازی بخش‌های موجود، Code Refactoring و مدیریت بدهی فنی
  • مشارکت در تصمیم‌های معماری، بازبینی کد و راهنمایی فنی اعضای تیم
  • همکاری با تیم‌های محصول، تحلیل و آزمون برای تحویل قابلیت‌های قابل اتکا
  • مستندسازی تصمیم‌های فنی و تغییرات مهم سامانه‌ها

شرایط و مهارت‌های ضروری

  • تجربه و درک عمیق در طراحی سیستم‌ها (System Design) و معماری تمیز (Clean Architecture)
  • توانمندی در نوسازی سامانه‌ها (System Modernization) و بازآرایی کد (Refactoring)
  • تجربه کار با سیستم‌های توزیع‌شده (Distributed Systems) و حافظه نهان توزیع‌شده (Distributed Cache)
  • درک عمیق مفاهیم چندریسمانی و هم‌زمانی (Multithreading & Concurrency)
  • تجربه عملی در توسعه و نگهداری سامانه‌های بک‌اند مبتنی بر .NET
  • تسلط بر C#، ASP.NET Core و طراحی RESTful API
  • تسلط بر SQL Server، طراحی پایگاه داده، ایندکس‌گذاری و بهینه‌سازی کوئری‌ها
  • تجربه کار با Entity Framework Core و شناخت ملاحظات عملکردی آن
  • درک عمیق مفاهیم برنامه‌نویسی شیءگرا، اصول SOLID و الگوهای طراحی (Design Patterns)
  • آشنایی عملی با احراز هویت، کنترل دسترسی و امنیت APIها
  • توانایی طراحی و پیاده‌سازی آزمون‌های واحد و یکپارچگی (Unit Test & Integration Test)
  • تسلط بر Git و تجربه مشارکت در فرایند بازبینی کد (Code Review)
  • توانایی تحلیل مسئله، عیب‌یابی و پیگیری امور تا حصول نتیجه
  • برخورداری از روحیه همکاری تیمی، مسئولیت‌پذیری و توانایی انتقال دانش
سوابق و مهارت‌های دارای اولویت

  • تجربه کار با Message Brokerها و پردازش‌های پس‌زمینه
  • تجربه توسعه سامانه‌های سازمانی دارای منطق کسب‌وکار پیچیده
  • تجربه نگهداری و ارتقای نرم‌افزار در محیط سرورهای داخلی مشتریان
  • آشنایی با Azure DevOps و فرایندهای CI/CD
  • آشنایی با ثبت رویدادها (Logging)، پایش سامانه‌ها (Monitoring) و تحلیل خطا در محیط عملیاتی
  • تجربه مهاجرت از نسخه‌های قدیمی .NET و مدیریت تغییرات ساختار پایگاه داده