👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Unity разработчик (Middle)

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

Екатеринбург, Красноярск, СочиПолный рабочий деньМожно удаленно

Компания

Разработка мобильных и веб-приложений, AR/VR, IoT

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

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

Ищем Unity разработчика (готовы рассмотреть как удаленный формат сотрудничества, так и работу в одном из наших офисов - Сочи, Екатеринбург, Красноярск).

Про вас:

  • Имеете богатый опыт работы с движком Unity 3D;
  • Знаете особенности работы движка на различных платформах;
  • Знаете способы оптимизации Unity проектов для различных платформ, особенно мобильных;
  • Знакомы с большинством подсистем Unity (UI, Physics, Particles, Animator, Lighting (real time, baked, mixed) и т.д.);
  • Отлично знаете Git и его особенности при работе с Unity проектами;
  • Отлично знаете C#, .NET;
  • Отлично понимаете структуры и алгоритмы (queue, binary tree, etc), шаблоны проектирования;
  • Знаете современные принципы программирования: SOLID, KISS;
  • Хорошо помните основы векторной алгебры и аналитической геометрии (вектора, матрицы, кватернионы и т.д.);
  • Знаете основы 3D графики - у вас не вызывают вопросов такие слова, как бинормаль, UV координаты, тангенты, Skinning, Rigging, Morphing и т.д.;
  • Способны разработать с нуля или модифицировать существующие шейдеры;
  • Имеете базовые навыки работы в 2D/3D редакторе (Photoshop, Gim, Blender, 3ds max или др.);
  • Имеете опыт работы на крупных проектах;
  • Способны начать с нуля и самостоятельно вести проект на Unity;
  • Готовы принимать архитектурные решения на проекте;
  • Способны и готовы поддерживать и расширять Legacy code;
  • Имеете отличные навыки общения в команде;
  • Готовы быть наставником и помощником для начинающих членов команды.

Плюсом будет:

  • Наличие художественных навыков:
    • моделирование:
    • создание текстур;
    • анимация;
    • создание VFX.
  • Отличное знание шейдеров;
  • Опыт работы с низкоуровневыми 3D библиотеками (OpenGL, DirectX);
  • Опыт разработки мобильных приложений (iOS, Android);
  • Опыт работы с другими 3D движками (Three.js, Unreal Engine, CryEngine и т.п.);
  • Опыт работы с сетью: REST API, Sockets;
  • Опыт работы с различными плагинами и сервисами (Firebase, Vuforia и т.д.).

Мы ценим:

  • Тех, кто не боится ответственности и работает на результат;
  • Разработчиков, не требующих микроменеджмента и постоянного менторства;
  • Людей, которые сказали, что все будет сделано в среду, и финишировали во вторник;
  • Документацию, которая обновляется (и тех, кто над ней работает);
  • Чувство юмора)

Какие задачи решать:

  • Разработка и поддержка различных приложений на основе Unity:
    • VR приложения для различных устройств (Oculus Quest, Oculus Rift, Pico VR, HTC Vive, HTC Cosmos, and more);
    • Мобильные приложения iOS, Android;
    • AR приложения iOS, Android;
    • WebGL приложения;
    • Standalone приложения Windows, Mac.
  • Разработка и поддержка внутренних инструментов команды;
  • Разработка расширений для UnityEditor;
  • Разработка и поддержка SDK для разработчиков игр на основе Unity;
  • Работа с backend: OpenAPI, Firebase;
  • Подготовка предоставленных ассетов к использованию в проекте (настройка импорта, оптимизация геометрии, конвертирование текстур);
  • В случае необходимости, небольшие правки ассетов;
  • Сборка сцен с использованием предоставленных ассетов;
  • Настройка освещения (Lighting setup and baking);
  • Алгоритмические задачи, геометрические расчеты;
  • Разработка шейдеров и эффектов;
  • Написание документации;
  • Помощь и наставничество для начинающих членов команды;
  • Помощь в развитие команды.

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

  • Официальное трудоустройство и “белую” заработную плату;
  • Лояльный график работы: гибкое начало и окончание дня, возможность работать удаленно по пятницам;
  • Офис в центре города с доступом к любому виду транспорта;
  • Ежегодное Performance Review;
  • Прозрачные процессы в компании и гибкий менеджмент;
  • Работу над международными проектами в разных сферах;
  • Занятия английским языком за счет компании;
  • Частичную компенсацию спорта (фитнес, бассейн, волейбол, танцы и пр.);
  • Команду, которая всегда готова поддержать, объяснить непонятное и просто пообщаться;
  • Спортивные тимбилдинги и корпоративные мероприятия;
  • Пиццу в офисе по четвергам (наша традиция :) )
  • Комфортную зону отдыха, Playstation;
  • Возможность релокации в г. Сочи.

    Дополнительные инструкции

    Если вам интересны нетривиальные задачи и алгоритмы, работа в команде с опытными людьми, high traffic apps, тогда отправляйте резюме/портфолио и присылайте примеры вашего кода/проектов.

    При возникновении любых вопросов не стесняйтесь звонить или писать.