نیازمندی های پایه:
• تحصیلات مرتبط دانشگاهی در رشته های مهندسی نرم افزار/علوم کامپیوتر
• حداقل سه تجربه فعالیت به عنوان برنامه نویس
• آشنایی با برنامه نویسی مبتنی بر .NET به زبان سی شارپ و EF
• مسلط بر dotnet Core، و MS SQL SERVER، و NoSql Databases
• توانایی کار تیمی موثر
• مشتاق یادگیری و رشد
• توانایی و اشتیاق برای حل مسائل و چالش های مختلف
نیازمندی های دیگر (آشنایی با این موارد مزیت محسوب می شود)
• آشنایی با ابزارهای کنترل نسخه و فرایند های توسعه مانند Git، Azure، Jira، و ...
• آشنایی با توسعه تست محور
• آشنایی با الگوهای طراحی
• آشنایی با مفاهیم اسکرام و توسعه نرم افزار چابک
• آشنایی بر مفاهیم برنامه نویس مبتنی بر دامنه DDD
• آشنایی با مفاهیم کدنویسی تمیز و معماری تمیز
• آشنایی با محیطهای ابری و داکر
• آشنایی با زبان هایی مانند Angular2+, Typescript, React Native