شرح شغل
ما به دنبال یک برنامه نویس ارشد نرم افزار در تیم خود برای طراحی، توسعه و پیادهسازی نرمافزاری و نیز پشتیبانی نیازهای فنی همکاران در مرکز تماس پشتیبانی هستیم.
مسئولیت ها
- تسلط بر پیاده سازی
- اصلاح پیادهسازی موجود برای تطبیق کامل با معماری MVVM
- طراحی و پیادهسازی ویژگیهای جدید بر اساس نقشه راه.
- پشتیبانی فنی از تیم مرکز تماس پشتیبانی.
- تمرکز روی توسعه برنامه و تولید کدهای نمونه و کاملاً تست شده.
- نصب رابط کاربری جدید بر اساس پیادهسازی موجود بر روی برنامه اصلی
نیازمندی ها
- نوشتن کد C# عملی، کارا و قابل تست
- دانش عمیق از .NET و ASP.NET Core و اکوسیستم ان (Threading, Async, Linq, ...)
- دانش عالی از مفاهیم OOP / SOLID
- طراحی و بهینهسازی پایگاه داده (SQL-Server)
- تجربه در Entity Framework Core
- تجربه در نوشتن Unit-Tests/Integration-Tests و چارچوب های تست
- تجربه در توسعه سریع فول استک
- تجربه در معماری MVVM
- تجربه در Unit of Work و الگوی Repository
- تجربه برنامه نویسی پیشرفته SQL
- تجربه کاری با متدولوژی های Agile و مهارت های مدیریت پروژه
- توانایی ورود به پروژه و مشارکت فوری در هر دو بخش معماری و پیادهسازی
- علاقهمند به شرکت در بحثهای فنی برای رسیدن به بهترین راهحلهای ممکن برای چالشهای موجود و آتی