C# .NET Server-Side Developer

Україна, Харків
Поділитися

Опис проекту

Високонавантажений серверний проект із масштабованою розподіленою архітектурою, побудований на .NET, ASP.NET, MS SQL Server.

Для підтримання узгодженості в розподіленому середовищі використовуються механізми черг / eventual consistency, кешування, оптимізація алгоритмів взаємодії між вузлами.

Для діагностування й усунення проблем продуктивності і масштабування застосовується інфраструктура профілювання власного розроблення, яка працює в режимі реального часу.

Ви зможете:

  • писати код для опрацювання кількох тисяч запитів на секунду;
  • співпрацювати з фахівцями з інших студій: інженерами, розробниками платформ і соціальних мереж;
  • розвивати систему, яка щодня передає до 200 ГБ статистичного контенту;
  • застосовувати в розв’язанні завдань різні патерни, підходи й технології.

Ви будете:

  • працювати з методами ефективного керування пам’яттю й застосовувати пули об’єктів і буферів;
  • розв’язувати завдання, які стосуються багатопотоковості, кешування та розподілених обчислень;
  • проектувати й розробляти новий ігровий функціонал;
  • оптимізувати й масштабувати власні інструменти для профілювання та моніторингу серверної системи;
  • розширювати можливості стеку технологій, упроваджувати нові рішення й підходи.

Необхідні навички та знання:

  • 3+ роки досвіду у сфері розроблення ПЗ;
  • проектування й масштабування серверних рішень на базі стеку Microsoft .NET;
  • розуміння принципів ООП і патернів проектування, алгоритмів і структур даних;
  • знання особливостей розроблення багатопотокових масштабованих рішень;
  • розуміння правил реляційного зберігання даних і транзакцій мови SQL;
  • знання принципів побудови клієнт-серверних застосунків і використання протоколів HTTP, HTTPS, TCP/IP, UDP.

Стануть перевагою:

  • уміння створювати P2P-рішення, IIS-застосунки, ASP.NET- й ISAPI-розширення;
  • знання MS SQL Server 2008–2015, MySQL/PostgreSQL і розуміння принципів NoSQL;
  • навички застосування С++, ActionScript/JavaScript.

Ми пропонуємо:

  • участь у повному циклі розроблення продукту;
  • можливість відвідувати оплачувані семінари, майстер-класи, тренінги й конференції світового рівня;
  • офіційне працевлаштування;
  • 28 днів оплачуваної відпустки;
  • повний медичний супровід співробітників і їхніх дітей;
  • послуги менеджерів туризму та консультації юристів;
  • освітні програми з англійської, заняття з носіями мови;
  • тренажерний зал і заняття йогою з персональними інструкторами в офісі компанії.