Карты офисов — это внутренний сервис Яндекса, который позволяет формировать, отображать и использовать виртуальные модели офисов.
Мы занимаемся отрисовкой карт офисов по геометрическим данным из чертежей и баз данных, создаём интеграции с другими сервисами в цифровой инфраструктуре Яндекса, чтобы получать и предоставлять информацию об объектах на карте, наносим пользовательскую разметку объектов на карте и управляем этими объектами.
Наш стек технологий
Какие задачи вас ждут
Разработка и проектирование
Мы планируем реализовать большие продуктовые фичи, такие как универсальная система бронирования объектов на карте, построение маршрутов между точками на карте, интеграции с IoT-платформой и другие. Наш сервис агрегирует в себе данные из разных источников, поэтому важно проектировать модели данных, которые используются для хранения информации из различных сервисов. Ревью кода, написание юнит-тестов, согласование контрактов, меняющих API, обязательны.
Инфраструктура, рефакторинг и технический анализ
В команде поощряется инициатива и участие разработчика начиная с момента технического анализа задачи. Мы всегда готовы рассмотреть обоснованные предложения по рефакторингу существующего кода или по внедрению новых технических средств, которые повысят качество нашего сервиса или облегчат его разработку. В планах — полноценный переход к микросервисной архитектуре путём выделения отдельных функций из монолита и автоматизация деплоя приложения на базе концепции Infrastructure as Code (IaC) во внутренней системе оркестрации.
Развёртывание и поддержка
Целевыми пользователями нашего сервиса являются сотрудники компании, однако это не означает, что мы можем жертвовать качеством продукта. Нам важно на выходе получать технические решения, которые будут держать нагрузку и отвечать самым высоким запросам пользователей. При этом за поддержку сервиса в первую очередь отвечает его команда, поэтому вы также будете включены в эту работу. У нас уже есть мониторинги, метрики и алерты, реализовано нагрузочное тестирование. Всё это нужно будет применять, а возможно, и улучшать, чтобы оперативно реагировать на проблемы и исправлять их.
Мы ждем, что вы
Будет плюсом, если вы