سازمان نظام پزشکی کشور در جهت توسعه و تکمیل کادر خود، از افراد برنامه نویس دات نت (برنامه نویس Full-Stack و کارشناس ارشد Senior ) واجد شرایط دعوت به همکاری می نماید. 
    
    
    
        به گزارش اداره کل روابط عمومی ، متقاضیان واجد شرایط لازم است مشخصات و رزومه خود را حداکثر تا دو هفته پس از درج آگهی در قالب فایل PDF به آدرس ict@irimc.org  یا  irimcit@gmail.com ارسال نمایند.
  
 
  
   
   
   مشخصات برنامه نویس Full-Stack 
   
    - شرح شغل و وظایف
    
     - تولید نیازمندیهای نرم افزارهای (Development) برنامه ریزی شده
 
     - کمک در تحلیل و طراحی زیر ساختهای نرم افزاری
 
     - به روز کردن و گسترش برنامه های موجود و انجام بدهی های فنی (Technical debt)
 
     - مستندسازی فنی برای کلیه محصولات و تولیدات شکل گرفته
 
     - تست و اشکالزدایی برنامههای تولید شده (Alpha Test)
 
     - تولید بسترهای تست خودکار برای سناریوهای مختلف
 
     - شرکت در جلسات تیمی
 
     
     
    
     
   
    - شاخص های کلیدی از نظر کارفرما
    
     - 5 سال سابقه کار در گروه شغلی مشابه
 
     - زبان انگلیسی- متوسط
 
     - سن 25 تا 35
 
     
     
    
     
   
    - مهارت های فنی
    
     - مسلط به زبان برنامه نویسی #C 
 
     - آشنایی با VB.NET
 
     - تسلط بر اصول برنامهنویسی شی گرا (OOP)
 
     - تسلط بر دات نت و اجزای آن JIT، GAC، CLR
 
     - تسلط نسبی بر jQuery
 
     - تسلط نسبی بر JavaScript
 
     - تسلط بر ASP.NET MVC
 
     - تسلط بر Entity Framework
 
     - تسلط بر مفاهیم Client/Server Integration و استفاده از  RESTful API
 
     - تسلط بر توسعه Windows Forms
 
     - تجربه کار با JavaScript , HTML, CSS , Bootstrap
 
     - تجربه کار با XML
 
     - آشنایی با Entity Framework Core
 
     - آشنایی کامل به SQL Server  و T-SQL
 
     - آشنایی اولیه با اصول اسکرام
 
     - آشنا به publish روی سرور ویندوزی 
 
     - آشنایی با Blazor امتیاز محسوب می شود
 
     - تعامل با صاحب فرآیند ، تیم پشتیبانی و مستند سازی
 
     - پیگیری مسائل مربوط به تیم فنی
 
     
     
    
     
   
    - مهارتهای نرم
    
     - مهارتهای تحلیل و حل مسئله قوی
 
     - مهارت بالا در مدیریت زمان و برنامهریزی
 
     - خودجوش، منعطف و خلاق
 
     - دقت در جزئیات
 
     - صبر و پشتکار
 
     - روحیه کار تیمی
 
     - توانایی تفکر منطقی
 
     - برقراری ارتباط موثر
 
     - توانایی سازگاری سریع با تغییرات
 
     
     
    
     
    
    | 
  
 
 
 
  
   
   
   مشخصات کارشناس ارشد Senior 
   
    - شاخص های کلیدی از نظر کارفرما
    
     - حداقل 8 سال سابقه کار در گروه شغلی مشابه
 
     - زبان انگلیسی- متوسط تا پیشرفته
 
     - سن 30 تا 37
 
     
     
    - مهارت های فنی
    
     -  مسلط به زبان برنامه نویسی #C
 
     - تسلط به VB.net
 
     - تسلط بر JavaScript , HTML, CSS , Bootstrap
 
     - تسلط بر ASP.NET MVC
 
     - تسلط بر ASP.NET Core
 
     - تسلط بر Entity Framework Core
 
     - تسلط بر Entity Framework
 
     - تسلط بر Identity Server
 
     - تسلط بر پیاده سازی و مستندسازی Web API, Restful API, SOAP
 
     - تسلط کافی بر مفاهیم SOLID, Object Oriented Programming, Clean Code
 
     - تسلط بر توسعه Windows Forms
 
     - تسلط بر بانک های اطلاعاتی رابطه ای Microsoft SQL Server
 
     - تسلط بر Unit Test
 
     - تسلط کافی بر ORM ها مانند Dapper
 
     - تسلط بر Design Pattern های مهم و پرکاربرد
 
     - تسلط بر Dependency Injection
 
     - تجربه کار با TFS/GIT
 
     - تجربه کار با Docker 
 
     - تجربه توسعه نرم افزار با معماری سرویس گرا
 
     - شناخت فرآیند مهندسی نرمافزار و آشنایی با مفاهیم Agile و Scrum
 
     - توانایی بالا در دیباگ کردن
 
     - آشنایی و تجربه کار با بانک های اطلاعاتی غیر رابطه ای Elasticsearch, Redis, Mongo DB
 
     -  آشنایی با طراحی، تحلیلUML 
 
     - آشنایی با معماری Microservice
 
     - آشنایی با بررسی کدهای از قبل تهیه شده و ویرایش آنها
 
     - آشنایی با مجازی سازی و تسلط به معماری فنی
 
     - آشنایی با Event sourcing 
 
     - آشنایی با فرآیندهای انتشار محصول روی محیط های تست و عملیات بصورت خودکار
 
     - شناخت مفاهیم رمزگذاری، امضای الکترونیک ، الگوریتم های متقارن و نامتقارن امتیاز محسوب می شود.
 
     - آشنایی با برنامه نویسی تحت موبایل امتیاز محسوب می شود.
 
     - آشنایی با React JS امتیاز محسوب می شود
 
     
     
    - مهارتهای نرم
    
     - مهارتهای تحلیل و حل مسئله قوی
 
     - مهارت بالا در مدیریت زمان و برنامهریزی
 
     - خودجوش، منعطف و خلاق
 
     - دقت در جزئیات
 
     - صبر و پشتکار
 
     - روحیه کار تیمی
 
     - توانایی تفکر منطقی
 
     - برقراری ارتباط موثر
 
     - توانایی سازگاری سریع با تغییرات
 
     
     
    
     
     
    
    | 
  
 
انتهای پیام