Unity developer

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

Про нас:

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

Мы живем в разных странах, городах и часовых поясах, но совместно работаем над VR, AR, IoT, веб-проектами и мобильными приложениями, Enterprise бизнес-приложениями. Мы профессионально говорим на разных языках: русском, английском, немецком, китайском, вьетнамском и «без акцента» на Python, С#, PHP, JavaScript (Angular, ReactJS), Swift, Kotlin.

Наши проекты в Unity направлении: VR обучающие симуляторы, AR приложения, мобильные и Standalone приложения, созданные на движке Unity, разработка плагинов и инструментов. Основной движок: Unity, реже Three.js и Unreal. Решаем разные задачи: от дизайна сцен (Level Design) до разработки кастомных шейдеров и Render Pipeline.

Приветствуем креатив и умение изобразить свою идею визуально. Активно используем актуальные методологии: GitFlow, Semantic Versioning, CoderReview (заботимся о качестве кода и ассетов, которые используем).

Особое внимание мы уделяем таким вещам как, возможность роста, самореализации и взаимодействие в команде. Важно, чтобы работа приносила удовольствие! 

Про вас:

  • Имеете богатый опыт работы с движком 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, тогда отправляйте резюме и присылайте примеры вашего кода/проектов (или ссылку на профиль на github / bitbucket).

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