Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов

Senior/Lead Kotlin разработчик (Маркетплейс)

Местоположение и тип занятости

Москва, Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Сервис доставки продуктов и товаров для дома

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

О компании и команде

Мы делаем ИТ для ритейла реального времени.

Наши ИТ-продукты автоматизируют разные этапы цепочки создания ценности для клиента доставки: закупки, логистику, работу дарксторов, сборку и доставку заказа до двери, управление промокампаниями и остальные этапы большого процесса. Используем интеллектуальные системы прогнозирования, а разные этапы выполнения заказа автоматизируем роботическими системами.

Наши ключевые направления: Быстрая доставка, Маркетплейс, Логистика.

Наша цель — сделать все необходимые ИТ-инструменты и инфраструктуру, чтобы все нужные товары могли попадать домой к людям мгновенно (насколько это возможно в физическом мире).

Сейчас мы в поисках Senior/Lead Kotlin разработчика в команду, которая занимается созданием, поддержкой и развитием мощного поискового компонента по товарному ассортименту (более 20 миллионов позиций). С учетом особенностей бизнес-логики маркетплейса (региональная зависимость, разные варианты доставок и способов исполнения заказа, покупательская лояльность), поисковый компонент, без преувеличения, можно отнести к одному из наиболее технологически сложных и интересных продуктов внутри компании.

Наш стек:

  • Сервисы на Kotlin с использованием Spring framework;
  • ElasticSearch;
  • Хранение данных в Postgres/Hazelcast;
  • Kafka для обмена сообщениями;
  • Kubernetes и GitLab для CI/CD;
  • Grafana и Prometheus, EFK для организации мониторинга.

Задачи:

  • Создавать новые и дорабатывать существующие сервисы;
  • Проводить профилировку (построение профиля запроса и поиск проблемы) и оптимизацию поисковых запросов;
  • Участвовать в Code Review;
  • Взаимодействовать со смежными командами разработки, бизнес-подразделениями, менеджером продукта;
  • Писать юнит и интеграционные тесты;
  • Исправлять критичные баги.

Ожидания от кандидата

  • Опыт разработки на Java/Kotlin от 5-ти лет;
  • Знание и опыт построения микросервисной архитектуры;
  • Опыт работы с высоконагруженными системами;
  • Опыт работы с ElasticSearch от 2-лет;
  • Понимание работы Apache Lucene;
  • Знание подходов к тестированию, гибких методологий разработки;
  • Умение договариваться с коллегами и смежными подразделениями, аргументированно отстаивать свою точку зрения.

Условия работы

Мы заботимся о своих сотрудниках, поэтому создаем максимально комфортные условия для реализации профессиональных амбиций:

  • Официальное трудоустройство, белая зарплата;
  • Удобный формат работы (в офисе или удаленно);
  • ДМС со стоматологией после испытательного срока;
  • Возможность участвовать в профильных конференциях в качестве спикера или участника. В этом году мы уже приняли участие в Highload, DUMP, CodeFest и др.;
  • Командообразующие мероприятия - дни рождения команд, митапы, презентации, неформальные встречи.