سطح ارشدیت کارشناس
موقعیت مکانی اصفهان
نوع همکاری تمام وقت
ساعت کاری 8:30 - 16:30
خدمت سربازی مهم نیست
حقوق ۲۵ - ۳۰ میلیون تومانجهت توسعه، نگهداری و بازنویسی تدریجی یک سامانه موجود، به یک برنامهنویس باتجربه .NET جهت همکاری پروژهای نیازمندیم.
سامانه فعلی با ASP.NET Web Forms، VB.NET / C# و SQL Server توسعه داده شده است. هدف پروژه در مرحله اول، شناخت و توسعه کد موجود، رفع اشکالات و اضافه کردن امکانات موردنیاز سامانه است و در ادامه، با بررسی معماری و ساختار موجود، بازنویسی و انتقال تدریجی بخشهای سامانه به ASP.NET Core و C# انجام خواهد شد.
مهارتهای مورد نیاز:
- تسلط به C# و ASP.NET Core
- تجربه کار با ASP.NET Web Forms و .NET Framework
- توانایی خواندن و توسعه کدهای VB.NET و C#
- تسلط به SQL Server و T-SQL
- Entity Framework Core و LINQ
- JavaScript / jQuery / AJAX
- HTML / CSS / Bootstrap و طراحی RTL
- Authentication / Authorization و Role & Permission
- REST API
- Git
- آشنایی با IIS و Deployment
امتیاز ویژه:
- تجربه کار روی پروژههای Legacy
- تجربه Migration از ASP.NET Web Forms به ASP.NET Core
- سابقه کار در اتوماسیون اداری، دبیرخانه و Workflow
- تجربه کار با کارتابل، ارجاع، گردش مکاتبات و بایگانی
- توانایی تحلیل دیتابیس و ساختار نرمافزارهای موجود
- تجربه انتقال اطلاعات از سیستم قدیمی به معماری جدید
شرح پروژه:
در مرحله اول:
- بررسی و درک Source Code موجود
- توسعه امکانات فعلی
- رفع Bugs و مشکلات سیستم
- بهینهسازی کد و SQL
- اضافه کردن قابلیتهای جدید
- مستندسازی بخشهای مهم سیستم
در مرحله بعد:
- بررسی معماری فعلی
- طراحی معماری مناسب برای نسخه جدید
- بازنویسی تدریجی بخشهای سیستم با ASP.NET Core
- حفظ و انتقال اطلاعات موجود
- توسعه امکانات جدید در معماری جدید
- تست و Deployment
نکته مهم: هدف، کنار گذاشتن فوری سیستم فعلی نیست؛ بنابراین فرد باید بتواند هم روی Web Forms قدیمی کار کند و آن را توسعه دهد و هم توانایی بازنویسی تدریجی آن با ASP.NET Core را داشته باشد.
درباره شرکتشرکت فعال در حوزه تولید نرم افزار که در سال 1397 تاسیس شده است.