توضیحات
شرح وظایف
فرد منتخب در این موقعیت مسئولیتهای زیر را خواهد داشت:
• توسعه و نگهداری اپلیکیشنهای موجود
• پیادهسازی Featureهای جدید بر اساس نیازمندیهای کسبوکار
• رفع Bugهای موجود
• بهینهسازی Performance
• تست و Debug نرمافزار
• مستندسازی بخشهای مهم کد
شرایط عمومی
• مسئولیتپذیر و متعهد
• توانایی کار تیمی
• علاقهمند به یادگیری تکنولوژیهای جدید
• توانایی مطالعه مستندات فنی
• توانایی تحلیل مسئله و ارائه راهحل
• دقت بالا در توسعه نرمافزار
• داشتن نظم در Git و مدیریت نسخهها
• توانایی تحویل Feature به صورت کامل و تستشده
مهارتها
• مسلط به C#
• تجربه کار با .NET 8 یا .NET 9
• آشنایی با اصول Clean Code و معماری مناسب نرمافزار
• تجربه توسعه ASP.NET Core Web API
آشنایی با:
• REST API
• JWT Authentication
• Authorization
• Middleware
• Dependency Injection
• تجربه کار با Entity Framework Core
• توانایی طراحی و پیادهسازی APIهای قابل استفاده توسط اپلیکیشن موبایل و وب
• آشنایی با Blazor Server / Blazor Web App
• آشنایی با JavaScript Interop
• تجربه کار با UI Component Libraryها مانند Telerik (مزیت محسوب میشود)
• تجربه در زمینه موقعیتیابی/نقشه/leaflet (مزیت محسوب میشود)
• تسلط مناسب به SQL Server و Query نویسی