برنامه نویس ارشد ASP.NET در این موقعیت شغلی مسئول تغییر معماری، توسعه و بهینهسازی کدهای موجود در سیستمهای نرمافزاری خواهد بود. این نقش نیازمند برنامهنویسی پیشرفته، بازنویسی کدها (Refactoring)، و توسعه ویژگیهای جدید است تا سیستم نرمافزاری به صورت مقیاسپذیر، امن، و با کارایی بالا عمل کند.
شایستگیهای فنی:
- تسلط به C# و ASP.NET Core
- تجربه در MVC Core و MVC
- تسلط به Web API و ارتباطات مبتنی بر سرویسهای وب
- تسلط به EF و EF Core برای تعامل با پایگاه داده
- آشنایی کامل با مفاهیم پایگاه داده و SQL Server
- مهارت در Refactoring و بهبود کیفیت کدهای موجود
- تجربه کار با Design Pattern ها برای طراحی سیستمهای مقیاسپذیر
- آشنایی با Clean Code و بهترین شیوههای کدنویسی
- آشنایی با Git برای مدیریت نسخههای پروژه
- آشنایی با Microsoft Azure و Scrum برای مدیریت پروژه
- آشنایی با جاوا اسکریپت، HTML و CSS برای تعامل بهتر با Front-End
- آشنایی با اصول امنیتی سیستمهای نرمافزاری
- درک عمیق از اصول طراحی نرمافزار توسعهپذیر
- توانایی طراحی سیستمهای پیچیده، تحلیل و حل مسائل فنی، بهینهسازی کد و دیباگینگ
- رعایت Best Practiceها در زمینه امنیت، پایداری، سرعت، و scalability
خصوصیات فردی:
- علاقه به کار تیمی و تعامل مؤثر
- تواضع جهت یادگیری دائمی
- انتقادپذیری (پذیرش و اقدام جهت بازخوردهای توسعهای)
- توانایی تفکر تحلیلی و حل مسائل پیچیده
الزامات شغلی و شرایط احراز:
- حداقل 2 سال تجربه عملی در ASP.NET و توسعه نرمافزارهای وب