شرح شغل و وظایف
طراحی، توسعه و نگهداری سرویسها و APIهای سمت سرور مبتنی بر .NET / ASP.NET Core
پیادهسازی معماریهای بکاند مقیاسپذیر، امن و قابل نگهداری (نظیر Layered Architecture، Clean Architecture، DDD)
توسعه و نگهداری RESTful APIها و در صورت نیاز gRPC
طراحی و پیادهسازی منطق تجاری (Business Logic) مطابق با نیازمندیهای سیستم
کار با پایگاههای داده رابطهای و بهینهسازی کوئریها و ساختار دادهها (SQL Server / PostgreSQL)
پیادهسازی و مدیریت ORMها نظیر Entity Framework Core
پیادهسازی مکانیزمهای احراز هویت و مجوزدهی (JWT، OAuth2)
نوشتن کد تمیز، قابل تست و مستندسازی شده مطابق با Best Practiceها
نوشتن و نگهداری تستهای واحد و یکپارچه (Unit / Integration Tests)
همکاری نزدیک با تیمهای Frontend، DevOps و تحلیل سیستم جهت طراحی و استقرار بهینه سرویسها
بررسی، تحلیل و رفع باگها و مشکلات عملکردی در محیطهای عملیاتی
مشارکت فعال در Code Review و بهبود مستمر کیفیت کد
مهارتها و توانمندیهای تخصصی مورد نیاز
تسلط کامل بر C# و پلتفرم .NET / ASP.NET Core
تجربه عملی در طراحی و پیادهسازی سرویسهای Backend
تسلط بر مفاهیم OOP، SOLID و Design Patternها
تجربه کار با Entity Framework Core و مفاهیم ORM
تسلط بر طراحی و توسعه RESTful API
تجربه کار با پایگاههای داده رابطهای و زبان SQL
آشنایی با مفاهیم Asynchronous Programming و Multithreading در .NET
تجربه در پیادهسازی مکانیزمهای امنیتی (Authentication / Authorization)
آشنایی با Docker و مفاهیم Containerization (مزیت محسوب میشود)
آشنایی با مفاهیم Microservices و معماری توزیعشده (مزیت محسوب میشود)
آشنایی با سیستمهای کنترل نسخه بهویژه Git