شرح وظایف فرد منتخب در این موقعیت مسئولیتهای زیر را خواهد داشت: • توسعه و نگهداری اپلیکیشنهای موجود • پیادهسازی 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 نویسی