👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Tech lead (Java / Kotlin)

Зарплата

до 300 000 ₽

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

Полный рабочий деньМожно удаленно

Компания

Платформа для продавцов маркетплейса Amazon. Мы делаем финансовую и рекламную аналитику, управление запасами и т.д.

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

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

SageSeller - продуктовая компания, у нас нет никакого аутсорсинга. Работа на этой позиции подразумевает понимание продукта и ответственность за него.

Мы делаем сервисы для продавцов маркетплейса Amazon, в том числе финансовую и рекламную аналитику,  у нас много данных и объемы данных активно растут по мере увеличения клиентской базы.

Проект написан на Kotlin, в стадии масштабирования и мы развиваемся быстро, очень быстро, поэтому нам нужен сильный Tech Lead ( Java / Kotlin) для технического контроля проекта, работы над новым функционалом, и решения задач высокой нагрузки.


Основными задачами будут:
1. Разработка масштабируемого импорта данных для десятков тысяч продавцов.
Это данные из разных API, с разной пропускной способностью, с разными объемами: от очень мелких продавцов до огромных, с импортом от часа до 3 суток.

2. Участие в проектировании сложных моделей данных и вычислений.
Например, только для расчета одного значения используются 70 других значений. Таких данных много - а используются они для 10+ дашбордов. Для десятка продавцов количество записей в БД исчисляется миллионами.

3. Разработка нового функционала и постоянное оптимизация производительности под большие объемы данных.
В ближайший роадмап заложено 10+ новых сервисов в платформе их надо будет делать, поддерживать, и совершенствовать.

4. Написание юнит и интеграционных тестов.

5. Технический контроль проекта. В том числе БД / инфраструктуры / разработки.

Необходимые профессиональные навыки:
1. Опыт разработки решений на Java 8+;
2. Уверенное знание SQL; Опыт работы с БД Oracle, PostgreSQL, Hibernate, Spring Boot 2, SQL;
3. Опыт улучшения производительности Java решений;
4. Знание шаблонов проектирования.

Плюсом будет:
1. Знание и опыт работы с Kotlin;
2. Опыт разработки архитектуры баз данных
3. Опыт написания и оптимизации сложных SQL запросов
4. Работа с сервисами Amazon (Marketplace API и AWS)

Важно понимать, что:
1. Это не менеджерская позиция, где вам надо управлять командой и не кодить. Вам надо будет быть разработчиком, и контролировать проект. Вам нужно будет хорошо понимать продукт, над которым вы будете работать. Мы ищем не просто "руки", а "голову".

2. Есть part-time SQL-аналитик - вам надо будет писать SQL-запросы, но для запросов на 50 строк есть SQL-аналитик

3. Есть part-time БД разработчик - вам надо будет заниматься базой данных, но для тюнинга и настройки базы и части SQL запросов есть БД разработчик

4. Сейчас в команде есть Senior разработчик, и мы ищем технического лида, и еще middle разработчика. В течение следующего квартала вам надо будет нанять еще одного middle разработчика в свою команду. 

    С нашей стороны:

    • Достойный уровень дохода (обсуждается индивидуально);
    • Официальное трудоустройство согласно ТК РФ, если нет препятствий к 
      оформлению в России. Для остальных и том числе иностранцев 
      заключаем договор;
    • Комфортное удаленное сотрудничество;
    • Интересные задачи и работа в команде профессионалов.

    Нам не важно, где ты находишься, если у тебя нормальный интернет, и ты готов выполнять свою работу и быть на связи. Как правило, активность в команде с 9 утра до 8 вечера по Москве.

    Дополнительные инструкции

    План действий:
    1. По открытию контактов - знакомимся. Мы смотрим ваше резюме. Если из резюме непонятно, попросим описать опыт, в каких проектах вы работали.

    2. Созваниваетесь с рекрутером для предварительного собеседования.

    3. Если все окей - вам надо будет выполнить тестовое задание.

    4. После этого его посмотрит человек, который будет вводить вас в курс дела по проекту и менторить первое время.

    5. В случае, что все ок - созваниваемся на полтора-два часа: проводим техническое и общее собеседование

    6. Если все ок - обсуждаем детали и приступаем к работе