Компания больше не ищет сотрудника. Посмотрите похожие предложения

Senior Backend Developer (Java/Kotlin)
в Flocktory
380 000 — 450 000 ₽/мес на руки
Технологии/инструменты
Flocktory — аккредитованная динамично развивающаяся IT-компания, один из лидеров рынка Marketing Technologies.
Год основания: 2012. Команда: 190+ человек.
Продукт: Мы ищем опытного продуктового дизайнера на ключевой продукт Flocktory — Exchange. Он представляет собой партнерскую витрину купонов, которые формируются под конкретного пользователя, как страница-вознаграждение, после того, как он совершает целевое действие (например, заказ) на сайте нашего партнера.
Клиенты: 300+ крупных E-Commerce/ритейлеров, банков, страховых компаний (Детский мир, М.Видео, АльфаБанк, Газпромбанк, S7, Билайн, МТС, Мегафон, L'Oreal и др).
Оборот: 2.5 + млрд.рублей за 2023 (наша выручка стабильно растет на 40% от года к году последние 9 лет).
Нам нравится во Flocktory, потому что мы
- Работаем в окружении талантливых людей, которые вдохновляют и мотивируют расти.
- Создаем SaaS-решения, рынок которых активно растет, особенно последние годы.
- Много экспериментируем и создаем продукты, у части которых нет аналогов в России.
- До сих пор работаем в атмосфере стартапа, несмотря на то, что нас уже больше 100 человек.
- Используем data-driven подход, опираемся в решениях на цифры и результаты тестирования гипотез.
- Решаем сложные, нетривиальные задачи, которые развивают и дают возможность расти.
- Пользуемся высоким уровнем свободы в выборе способов решения задач.
- Можем развиваться по любой траектории так, как нам интересно.
Про стек
- ~100 микросервисов в Kubernetes (Yandex Cloud) + Istio.
- Микросервисы общаются между собой синхронно через RPC over HTTP и асинхронно через Kafka-топики и SQS-очереди.
- Для хранения данных используем PostgreSQL, Redis, YDB, Tarantool и S3.
- Мониторим с помощью Prometheus + Grafana, EFK, OpsGenie.
- Наши сервисы обслуживают сотни подключенных B2B-площадок в режиме реального времени, 24x7 и без перерыва на обед.
- Мы направленно идём в сторону Everything as Code, так что CI- и CD-пайплайны, вся инфраструктура и конфигурация сервисов у нас версионируются в Git.
- У нас полностью своя продуктовая разработка. Логика сервисов выходит далеко за рамки банального CRUD, так что скучно не будет.
Про команду
- Мы верим, что построение внятных архитектуры и программного дизайна — это общее дело, поэтому поощряем самостоятельные осознанные решения. Вы считаете, что именно этот сервис именно сейчас нужно наглухо зарефакторить? Приносите ваши доводы — будем обсуждать, договариваться, делать.
- В то же время мы понимаем: невозможно знать всё, и чтобы разгрузить продуктовые команды от излишних технологических деталей, у нас есть платформенные команды. Это значит, что не придётся разбираться, как монтировать диски к Kafka-брокеру или как организовать stateful set в K8S (но если всё же захотите разобраться — вам помогут, только спросите).
- Структуру продуктовых команд мы в своё время сформировали так, чтобы они могли 99% проблем решать автономно. В каждой такой команде есть бэкендеры, фронтендер, продуктовый аналитик и, конечно же, продакт. При необходимости, в составе также есть дата-инженеры и дата-саентисты. Команда сама настраивает свои процессы планирования, разработки и рефлексии.
Стек:
- ~100 микросервисов в Kubernetes (Yandex Cloud) + Istio.
- Микросервисы общаются между собой синхронно через RPC over HTTP и асинхронно через Kafka-топики и SQS-очереди.
- Для хранения данных используем PostgreSQL, Redis, YDB, Tarantool и S3.
- Мониторим с помощью Prometheus + Grafana, EFK, OpsGenie.
- Наши сервисы обслуживают сотни подключенных B2B-площадок в режиме реального времени, 24x7 и без перерыва на обед.
- Мы направленно идём в сторону Everything as Code, так что CI- и CD-пайплайны, вся инфраструктура и конфигурация сервисов у нас версионируются в Git.
- У нас полностью своя продуктовая разработка. Логика сервисов выходит далеко за рамки банального CRUD, так что скучно не будет.
Чем предстоит заниматься
- Разрабатывать новые сервисы на Kotlin и поддерживать существующие. У нас в районе 100 сервисов и микросервисов в Kubernetes.
- Самостоятельно проектировать архитектуру.
- Деплоить и мониторить.
- Работать с инцидентами на production.
Тебе будет особенно легко вписаться в команду, если у тебя есть
- Опыт работы в роли разработчика бекенда от 5 лет.
- Понимание особенностей и опыт построения высоконагруженных архитектур.
- Понимание сил, которые влияют на архитектуру системы.
- Знание паттернов микросервисной архитектуры.
- Другими словами, для тебя не должно быть ничего нового на What are microservices.
- Навыки построения мониторинга, понимание какие метрики работы системы являются ключевыми.
- Опыт оптимизации производительности сервисов; опыт поиска и анализа узких мест.
- Понимание принципов работы асинхронного IO; что такое мультиплексирование; что такое event loop.
- Понимание работы JVM, уверенное знание Java и готовность писать на Kotlin.
- Опыт работы с PostgreSQL.
- Понимание внутренней архитектуры базы.
- Понимание способов внутренней организации данных - таблиц, индексов, shared buffer, etc.
- Базовое знание SQL (joins, aggregate functions).
- Опыт работы хотя бы с одной распределенной базой (MongoDB, Cassandra, YDB или др.).
- Опыт работы с Kafka (понимание внутреннего устройства и логики работы, умение это объяснить).
- Теоретические знания о том, как управлять отказоустойчивостью и надёжностью.
- Умение работать с функциональными и нефункциональными требованиями.
- Умение работать без системного аналитика, умение самостоятельно делать функциональные требования.
- Опыт разработки по гибким методологиям (Scrum, Kanban).
- Самостоятельность и проактивность.
Будет плюсом:
- Опыт использования Kubernetes (ты в состоянии задеплоить сервис и понимаешь, как его масштабировать).
- Понимание подхода RESTful и его разницы с RPC (понимание разных протоколов межсервисного взаимодействия).
- Опыт использования Cloud-провайдеров (AWS / Yandex.Cloud и пр.).
Мы предлагаем
- Полностью “белую” заработную плату и все остальные выплаты.
- Возможность работать в гибридном формате или полностью удаленно, в т.ч. из другой страны (оформляем по ТК РФ и платим зарплату на рублевые счета).
- Возможность брать три дня дополнительно к отпуску каждые полгода для решения личных вопросов.
- Расширенную программу ДМС со стоматологией, онкозащитой, восстановлением после ковида, онлайн-поддержкой психолога, страховкой для путешественников.
- Скидки на обучение английскому от Skyeng.
- Годовой бюджет на внешнее обучение каждого сотрудника.
- Доступ к внутренней обучающей платформе с онлайн курсами по развитию hard и soft skills.
- Доступ к корпоративной библиотеке (электронная и бумажная в офисе).
- Тренинги с внутренними и внешними экспертами.
- Участие в конференциях, подготовка к выступлениям.
- Частичную компенсацию занятий спортом.
- Онбординг с ментором от одного месяца до года, в зависимости от команды.
- Корпоративный ноутбук.
- Современный комфортный офис в районе ст.м. Динамо (Рыбаков Тауэр).
- Скидки от партнеров (больше 200 интернет-магазинов).
- Большое количество онлайн/офлайн внерабочих активностей: три корпоратива в год, Random coffee, FlockTalk, Книжный клуб, квизы.


О компании Flocktory
Flocktory — маркетинговая SaaS-платформа, которая позволяет привлекать новых клиентов, увеличивать конверсию, работать с лояльностью покупателей и другими целями. В число более чем 800 клиентов Flocktory входят крупнейшие интернет-магазины рунета, банки, ведущие онлайн-издания, транспортные компании и т.д.