Оплата не указана
Вакансия находится в архиве
Требуемый опыт работы
От 3 до 6 лет
Тип занятости
Полная занятость
График работы
Полный день
Карты офисов — это внутренний сервис Яндекса, который реализует формирование, отображение и использование виртуальной модели офиса.
К основным задачам сервиса относятся:
Мы ищем увлечённого и ответственного бэкенд-разработчика, который хочет работать в большой команде, любит проявлять инициативу, понимает, как проектируются и разрабатываются веб-системы, а также готов объяснять свои решения коллегам и договариваться с ними.
Какие обязанности вас ждут:
Вы будете разрабатывать бэкенд веб-сервиса на Kotlin на фреймворке Ktor. Кроме того, у нас есть микросервис на Python (FastAPI, Ezdxf, Shapely), отвечающий за парсинг чертежей из AutoCAD и обработку геометрий в формате GeoJSON, поэтому может потребоваться его доработка.
Разработка ведётся в системе контроля версий Arc Яндекса, там же настроен CI/CD, обязательными являются ревью кода, написание unit-тестов, согласование контрактов, меняющих API, — взаимодействие с фронтендом реализуется по спецификации JSON:API.
Так как наш сервис агрегирует в себе данные из разных источников, то важным является проектирование моделей данных, используемых для хранения информации из различных сервисов. Мы используем PostgreSQL в качестве основной системы хранения данных, S3 — для хранения отдельных слоёв карт, Temporal — в качестве движка управления задачами, и вам также предстоит работать со всеми этими средствами. Для организации межсервисного взаимодействия используется как REST, так и внутренние решения на базе потоковой обработки событий (YDB Topics, Databus).
Мы в команде всегда готовы рассмотреть обоснованные предложения по рефакторингу существующего кода или по внедрению новых технических средств, которые повысят качество нашего сервиса или облегчат его разработку.
В планах у нас есть полноценный переход к микросервисной архитектуре путём выделения отдельных функций из монолита и автоматизация деплоя приложения на базе концепции Infrastructure-as-Code (IaC) во внутренней системе оркестрации.
У нас уже имеются мониторинги, метрики и алерты, реализовано нагрузочное тестирование — всё это нужно будет применять, а возможно, и улучшать, чтобы оперативно реагировать на проблемы и исправлять их.
Мы ждем, что вы:
Будет плюсом:
Ключевые навыки
Контактная информация
Яндекс
Сайт: не указан
Почта: не указана
Вакансия опубликована 01.08.2024 в г. Санкт-Петербург.
Похожие вакансии
Томск
Полный день
Подробное описание
5 мая
Не указана
Москва
Павелецкая
Полный день
Подробное описание
24 июля