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, тогда отправляйте резюме/портфолио и присылайте примеры вашего кода/проектов.
При возникновении любых вопросов не стесняйтесь звонить или писать.