other

Java/Kotlin-разработчик в Карты офисов

Более недели назад

З/П не указана

Город: Москва

Яндекс

Тип занятости: Полная занятость

Требуемый опыт: Опыт от 3 лет

Обязанности:

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

Имя не указано

Откликнуться
Разместить Резюме
Пожаловаться ID: 121485638

Похожие вакансии

Java/Kotlin-разработчик

Договорная

Москва

Яндекс

Java/Kotlin Разработчик

Договорная

Москва

Альфа-Банк

Разработчик Kotlin/Java​​​​​​​

Договорная

Москва

БФТ-Холдинг (Бюджетные и Финансовые Технологии)

Разработчик Java/Kotlin

Договорная

Москва

БФТ-Холдинг (Бюджетные и Финансовые Технологии)

Java / Kotlin разработчик

До 200 000 руб.

Москва

Аксета

Java/Kotlin разработчик

Договорная

Москва

Концерн Телематика