image

Программист-разработчик

Обязанности
  • Поддержка существующих проектов на Unity (Windows, Android, IOS). В частности:
а. Исправление багов.
б. Работа с графикой (верстка UI, Animation, внедрение нового контента в игру).
в. Разработка нового мультиплатформенного функционала.
  • Вся работа проходит Code Review.
  • Соблюдение дедлайнов и самоорганизация внутри отдельных блоков задач.
  • Взаимодействие с командой в Slack.
  • Работа с багтрекерами и планировщиками задач: Bitbucket, Jira, Trello.
Требования
  • Оконченное высшее техническое образование.
  • Опыт разработки на Unity от 1 года.
  • Уверенное владение Git.
  • Понимание работы MonoBehaviour, порядка вызова движковых событий.
  • Опыт работы с физикой в Unity. (Collider, Rigidbody, как работает RayCast).
  • Умение собирать и верстать интерфейсы в Unity (понимать как обращаться с Canvas, pivot и anchors объектов).
  • Понимание работы типов значений и ссылочных типов в c#. Чем struct отличается от class и когда следует их применять.
  • Опыт работы с json.
  • Знакомство с OОП и практический опыт его применения в разработке.
  • Необязательные требования (будет плюсом):
  • Иметь представление о работе с многопоточностью в c# (Thread, TPL, PLINQ).
  • Умение работать со сторонними библиотеками (например, с newtonsoft json).
  • Опыт работы с анимацией в Unity.
  • Опыт оптимизации использования Ram и ресурсов CPU.
Условия
  • Официальное оформление по ТК РФ.
  • Работа в стабильной компании.
  • Развитие и финансовый рост.
  • Возможность работать удаленно после прохождения испытательного срока.
  • Уровень зарплаты обсуждается.
  • Офис в шаговой доступности от метро Текстильщики.

Нужен выполненный тест:

Требования:
  • Код проекта необходимо выложить в публичный Github репозиторий и прислать ссылку.
  • Необходимо реализовать движение часовой, минутной и секундной стрелки, а также отображение времени цифрами.
  • Приложение должно запрашивать время на минимум двух разных интернет-сервисах времени при старте, а также каждый час и, при необходимости, корректировать положение стрелок.
  • Приложение должно корректно отображаться, как на portrait так и на landscape экране и корректно реагировать на поворот экрана.
  • Пользователь может установить один будильник, как задав время путем ввода числовых значений, так и перетаскиванием стрелок. Будильник может быть только один.
Анкета соискателя