Senior C# Unity Developer at BERESNEV GAMES #vacancy #remote

Над чем работать?

  • Название проекта(ов): Gallery, RnD
  • На какой стадии проект(ы)? Проекты как на стадии оперирования, так и прототипирования
  • Жанры: Головоломка, Казуальные, Аркады
  • Платформы: Mobile

Размер и структура команды?

Кроссфункциональные команды из 10-15 человек

На какие задачи (обязанности)?

  • Прототипирование на основе утвержденных концептов;

  • Баланс между скоростью и качеством разработки;

  • Участие в разработке от идеи до релиза;

  • Развитие и улучшение имеющихся игровых проектов;

  • Активное взаимодействие с командой разработки: художники, геймдизайнеры, тестировщики и программисты;

Какого профессионала ищем?

  • Опыт работы с  Unity от 4-х лет;

  • Опыт коммерческой разработки игр под мобильные платформы;

  • Разработка проекта с учетом стандартов качества (слоистая архитектура, разделение логики\графики\физики, деревья севисов и фичей как композиция всего в приложении);

  • Знание  Unity , C#, ООП, DataOrientedDesign, паттернов проектирования (банда 4ех), SOLID, MVC\MVVM, DI (мы используем Zenject);

  • Базовое понимание алгоритмов и структур данных;

  • Понимание векторной алгебры, базовой физики;

  • Умение разрабатывать проекты с учетом устойчивости к изменениям и возможностей к расширению;

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

  • Желание развиваться, готовность учиться у коллег и самостоятельно, следовать приемам и практикам разработки в отделе, умение делиться знаниями с коллегами;

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

    • Любой сторонний опыт разработки (особенно C\C++, asm);

    • Глубокое понимание и опыт работы с игровой физикой (кинематика движения, оптимизация расчетов, интерполяция\экстраполяция, определение коллизий, механика автомобилей);

    • Опыт с Burst, Job system;

    • Опыт с ECS;

    • Понимание низкоуровневых аспектов оптимизации:

      1. алгоритмические подходы;

      2. учет cash friendly подходов и алгоритмов;

      3. многопоточность и SIMD;

      4. прикладной code inlining;

      5. варианты композиции данных для их эффективного процессинга;

Какие условия и бонусы?

  • Конкурентную заработную плату;

  • Возможность профессионального роста, корпоративного обучения;

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

  • Интересные задачи;

  • Теплую рабочую атмосферу и дружный коллектив;

  • Оплачиваемый отпуск, больничные и Sick days;

  • Полностью удаленную работу, в перспективе – релокацию в Прагу;

  • Отличные игры в ваше портфолио;

  • Мы работаем по Agile, Scrum, 2-недельные спринты.

Процесс отбора

  • Скрин-собеседование с рекрутером;

  • Техническое собеседование.

SOLID Agile C model-view-controller (MVC) mobile-development Assembly dependency-injection C++ amazon-ecs MVVM Scrum Unity3D C# Zenject

Залишити відповідь