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 и др.;
- Командообразующие мероприятия - дни рождения команд, митапы, презентации, неформальные встречи.