مسئولیتها:
طراحی، پیاده سازی و توسعهی نرم افزار بر پایهی معماری Micro-Services
روحیه کار تیمی و استفاده از ابزارهای کنترل سورس کد
بهینه سازی کوئری ها
پیاده سازی نرم افزار با الگوی API Gateway
تواناییها:
تجربه 5-7 سال کار با Microsoft .NET
تسلط کامل به C#
تسلط به .NET Core 2.+
تسلط به مفاهیم SQL
تسلط به Entity Framework Core، Code First و Fluent API
تسلط کامل به OOD، OOP و SOLID Principle
تسلط کامل به WEB API 2، MVC و Restful
آشنایی با Git و Git Flow
آشنا به برنامه نویسی بر پایه معماری Micro-Services
تسلط به Design Pattern ها به خصوص Generic Repository, Unit of Work, Façade, DI, Singleton, DDD
تسلطUnit testing (xUnit)
دارای ذهن تحلیلگر و توانایی حل مساله
دانش و تجربه ی کامل بر روی Memory Managementو Application Performance
آشنایی با مفاهیم زیر امتیاز میباشد:
آشنایی باMicro-ORM Dapper
آشنایی با دیتابیس Redis
آشنایی با متدولوژی تست نرم افزار TDDیا BDD
آشنایی با Message Queuing (AMQP/RabbitMQ, MS MQ, ZeroMQ or similar)
آشنایی با Elastic Search