C# Developer (Mobile Games)

Требования

ФронтендC#.NET

Местоположение и тип занятости

Харьков (Украина)Полный рабочий день

Компания

Международная компания, которая разрабатывает игры для мобильных и браузерных платформ

Описание вакансии

Условия работы

Команда занимается разработкой и развитием мобильных игр в жанре военно-экономической стратегии.

На сегодняшний день запущено 4 игровых мира, а в проектах зарегистрировано более 13 миллионов пользователей.

Серверная часть проектов построена на технологиях .NET, ASP.NET и MS SQL Server. На клиентской части используются игровой движок Unity3D + С#, Objective-C, Java, CG как основной язык написания шейдеров. Команда также занимается интеграцией с игровыми сервисами Apple, Google, Facebook, Viber и различными инструментами аналитики.

Команда взаимодействует с Game Business Intelligence Department, постоянно анализируя игровые показатели для обеспечения правильного игрового баланса и введения новой функциональности.

Вы сможете:

  • разрабатывать игры мирового уровня;
  • программировать игровую логику и выполнять сборку UI;
  • проектировать системы, которые будут добавляться в существующую архитектуру;
  • создавать инструментарий автоматизации разработки, тестирования и развертывания;
  • интегрировать продукт со сторонними сервисами, такими как In-App Purchase, Crash Reporting Systems и Google Analytics.

Вы будете:

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

Необходимые навыки и знания:

  • 3+ года опыта работы в сфере разработки ПО;
  • уверенные знания C#, .NET Framework, ООП, паттернов проектирования, алгоритмов и структур данных;
  • понимание работы многопоточных систем.

Будет плюсом:

  • владение Unity3D, Script Lifecycle, Asset Bundles, Unity Animation, а также умение использовать корутины, шейдеры и материалы;
  • опыт работы с Unity Editor Scripting;
  • умение создавать приложения для мобильных устройств (iOS / Android);
  • понимание основных принципов работы OpenGL.

Мы предлагаем:

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