● تحلیل، طراحی و توسعه نرم افزار بر پایه تکنولوژی .Net Core ● طراحی و پیاده سازی فرآیند تست Unit Test ● پیاده سازی ماژول های اتصال به دیگر سیستم و زیرسیتم ها از طریق API (Rest Api / Soap) ● پیاده سازی Web Api جهت سرویس دهی به سایر سیستم و زیر سیستم ها ● مستند سازی فرایند ها ● توانایی بهینه سازی طراحی دیتا مدل ● کد نویسی تمیز (Clean Code) و بهینه سازی کد برای سرعت دهی و مقیاس پذیری ● سابقه حداقل سه سال توسعه نرم افزار بر پایه تکنولوژی .Net Core
پیشنیازها
● رشته تحصیلی: رشته های گروه کامپیوتر و نرم افزار.
● مدرک تحصیلی: حداقل کارشناسی.
● سابقه کار: 3 تا 5 سال.
● مهارتهای شخصیتی (Soft Skills): داشتن روحیه کار تیمی و مهارت های ارتباطی قوی متعهد به تایم لاین های ارائه شده، پرتلاش، خلاق و یادگیرنده توانایی انجام کارها به صورت Multi Task توانایی حل مسئله داشتن نگاه سیستمی پیگیر، دقیق، انعطاف پذیر توانایی انجام کار تیمی و برقراری ارتباط موثر دارای روحیه چالشی برنامه ریزی و ساماندهی.
شایستگی های تخصصی:
● تسلط کامل بر .net core
● تسلط کامل بر C#
● تسلط کامل بر SOLID
● تسلط به مفاهیم ORM ها
● تسلط بر معماری میکروسرویس
● آشنایی کامل بر مفاهم DDD
● تجربه با Apache Kafka
● آشنایی کامل با Design Pattern
● آشنائی کامل با UML
● توانمند در version control system(GIT)
● آشنایی با AGILE
● آشنایی در SCRUM
● آشنایی با مفاهیم تست نرم افزار Unit Test و..