Position: Middle C# developer
Company: 3asoft
Category: .NET
Experience: 2y
English level: pre

Вимоги:
• Досвід розробки від 3-4 років (C#, .NET Framework 4.5-4.8)
• Досвід проектування та розробки серверних рішень за допомогою .NET (веб-API або веб-служби (REST), служби WCF (SOAP), служби ОС).
• Знання WPF та WinForms
• Знання Git
• Поінформованість про основи мережевих протоколів та способів комунікацій (стек TCP/IP, сокети, веб-сокети, HTTP, REST, gRPC)
• Досвід проектування та розробки реляційних БД
• Широкий спектр знань у галузі комп'ютерних наук, таких як алгоритми, проектування API, мережеві концепції, багатопоточність, профільування, безпека.
• Вміння дотримуватися принципів ООП, SOLID, включаючи YAGNI, DRY, KISS, “Бритва Оккама” тощо.
• Вміння використання шаблонів проектування

Буде плюсом:
• Досвід роботи з Message Queue (RabbitMQ, Kafka)
• Досвід роботи з NoSQL (Document, value-key, column-DB), такі як CouchDB, Redis, MongoDB, HBase, Cassandra тощо.
• Досвід проектування та розробки серверних рішень з використанням .Net Core та ASP.NET
• Досвід проектування та розробки розподілених програм або мікросервісів.