Назад
3 дня назад

Backend Developer (Kotlin)

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
senior
Страна
Russia
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Backend Developer (Kotlin) (data services): Разработка сервисов для непрерывного сбора, матчинга, нормализации и доставки картографических и справочных данных из внешних источников во внутренние системы 2ГИС с акцентом на Kotlin, обработку данных и надежность поставок. Focus on проектирование архитектуры, оптимизацию PostgreSQL и ClickHouse, эксплуатацию сервисов в Kubernetes и устранение проблем производительности.

Локация: удаленная работа из любого города России; доступен гибридный формат с офисами в Москве, Санкт-Петербурге и Новосибирске, а также коворкингами в ряде городов.

Компания

2ГИС — аккредитованная IT-компания, развивающая картографические и справочные сервисы.

Что делать

  • Разрабатывать и развивать сервисы обработки данных из внешних источников: сбор, матчинг, нормализация и доставка во внутренние системы.
  • Интегрировать новые источники и обеспечивать качество и стабильность поставок данных.
  • Поддерживать бесперебойную работу сервисов: настраивать мониторинг и алерты, находить причины деградаций и устранять проблемы производительности.
  • Участвовать в проектировании решений, декомпозиции и оценке задач.
  • Проводить code review и участвовать в обсуждении архитектуры и технических решений.

Требования

  • От 5 лет коммерческой разработки backend- и data-сервисов на Kotlin либо на Java с готовностью перейти на Kotlin.
  • Практический опыт работы с PostgreSQL и оптимизации запросов: планы выполнения, индексы и узкие места.
  • Практический опыт работы с ClickHouse.
  • Опыт работы с Kafka и/или другими брокерами сообщений.
  • Опыт эксплуатации сервисов в Kubernetes, включая requests/limits и liveness/readiness; опыт CI/CD с GitLab CI и контейнеризации в Docker.
  • Навыки работы с Helm: написание и поддержка собственных Helm-чартов для развертывания сервисов.
  • Умение анализировать и исправлять проблемы производительности приложений и баз данных.
  • Опыт написания unit- и модульных тестов, работы с чужим кодом и в команде, аргументации предложений и решений.
  • Знание теории алгоритмов и структур данных и умение применять их на практике.

Хорошо, если есть

  • Опыт работы в *nix-операционных системах.
  • Опыт работы с геоданными и PostGIS/JTS.
  • Опыт разработки на Python для ETL и обработки данных: поддерживаемый код, структурирование и обработка ошибок.
  • Опыт работы с Airflow, включая разработку и поддержку DAG для регулярных пайплайнов.
  • Практика построения мониторинга и систем аналитики: метрики и алерты в Prometheus, дашборды в Grafana, анализ логов в ELK.

Культура и преимущества

  • Удаленная работа из любого города России или гибридный формат.
  • Полностью официальная зарплата.
  • ДМС и онлайн-консультации терапевта, невролога, психолога и медицинского агента.
  • Внутренние хакатоны, митапы, подкасты и выступления на профильных конференциях.
  • Обмен техническим и бизнес-опытом, возможность предлагать идеи и участвовать в архитектурных обсуждениях.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →