Марка Продаж

Team Lead / Senior Go-разработчик

250 000 - 350 000 RUR
  • Краснодар
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Делегирование
  • REST
  • Redis
  • Kafka
  • Golang
  • Жизненный цикл команды
  • Наставничество
  • Go

Кто мы?

DotSales — это embedded iPaaS платформа для российского B2B SaaS рынка. Мы даём SaaS-компаниям готовый модуль интеграций, который они встраивают в свой продукт под собственным брендом (white-label).

Проще говоря: если у тебя SaaS для маркетплейсов — тебе нужны интеграции с Ozon, Wildberries, AmoCRM. Вместо того чтобы год писать это самим, компании встраивают наш SDK за пару дней и получают сразу 50+ готовых интеграций.

Как живем?

Мы стартап на самом интересном этапе: есть MVP, но продукт ещё сырой и нужно быстро довести его до production-ready состояния.
У нас нет легаси, нет технического долга от предыдущих поколений разработчиков. Зато есть чистый лист и возможность спроектировать архитектуру правильно с первого раза.

Почему живём хорошо?

Проблема реальная. Каждый день десятки российских SaaS-компаний сталкиваются с тем, что клиенты просят интеграции. Написать одну интеграцию с Ozon — это месяц работы разработчика. А клиенты хотят ещё Wildberries, AmoCRM, Битрикс24, 1С, банки, ЭДО...

Конкуренты ушли. Западные лидеры рынка (Prismatic, Workato) ушли из России из-за санкций. Мы в уникальной нише с подтвержденным спросом.

Тебе предстоит стать техническим со-лидером продукта и архитектором платформы. Это не просто позиция Senior Developer — это роль человека, который проектирует систему с нуля и делает ключевые технические решения.

Чем придётся заниматься:

Архитектурой системы
Проектировать микросервисную event-driven платформу. Решать, как правильно организовать Kafka topics, как делать версионирование API коннекторов, как обеспечить multi-tenancy и изоляцию данных. Это не абстрактная архитектура — это рабочий код в production.
Разработкой с нуля
Первые месяцы ты будешь писать код сам — строить оркестрационный движок, систему коннекторов, polling engine. Потом постепенно делегировать задачи команде по мере роста. Но даже когда команда вырастет до 5-7 человек, ты не отойдёшь от кода полностью.

Системой коннекторов
Разработать унифицированную архитектуру для интеграций с внешними API. Каждый коннектор — это отдельный модуль с поддержкой OAuth2, webhook'ов, polling'а, retry logic, rate limiting. Нужно сделать так, чтобы добавление нового коннектора занимало 3-5 дней, а не месяц.
Работой продукта
Ты можешь напрямую повлиять на итоговый продукт совместно с CEO, помогая с приоритизацией фич, оценкой сроков и балансированием техдолга

Менторингом команды
Code review, архитектурные решения, помощь мидлам в сложных задачах. Со временем — найм новых разработчиков. Не нужно быть "чистым менеджером", но нужна готовность растить людей.

Что мы даём:

Техническую свободу
На твоей территории ты принимаешь решения. Хочешь использовать gRPC вместо REST? Давай обсудим. Считаешь, что нужен CQRS? Покажи, почему. Хочешь попробовать ClickHouse для аналитики? Сделай PoC. Единственное ограничение — обоснуй "Зачем?" и "Что это даст бизнесу?".

Прямой доступ к фаундеру
Ты можешь напрямую обсуждать архитектуру, стек, приоритеты. Никаких слоёв менеджмента, никаких "спущенных сверху" решений, которые не имеют смысла.

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

Человеческие условия

  • Полная удалёнка
  • Гибкий график — главное результат, а не присутствие онлайн с 9 до 18
  • Нет трекинга времени, нет ежедневных стендапов на час
  • Оплачиваемый отпуск (после оформления по ТК)

Человеческое отношение

В команде нет винтиков и ресурсов. Есть люди, у которых бывают проблемы, дедлайны, выгорание, желание расти. Мы это понимаем и работаем с этим.

А ещё у нас нет смузи, плейстейшена и корпоративов в горах. Зато есть реальная техническая проблема, которую интересно решать, и шанс построить продукт, который будут использовать тысячи компаний.

Кого ищем:

Must have:
  • Опыт на Go: 4-5+ лет коммерческой разработки. Ты должен уверенно знать язык: goroutines, channels, context, error handling, интерфейсы. Не "прошёл курс и написал TODO app", а реальный production опыт
  • Архитектурное мышление. Опыт проектирования микросервисов. Понимание event-driven patterns, choreography vs orchestration, eventual consistency. Умение оценить разницу между подходами.
  • Базы данных. Сильное знание PostgreSQL: индексы, оптимизация запросов, транзакции, репликация. Опыт с Redis. Понимание CAP теоремы и eventual consistency.
  • Message Brokers. Реальный опыт с Kafka, RabbitMQ или NATS. Понимание partitioning, consumer groups, at-least-once vs exactly-once семантики.
  • Git на уровне опытного пользователя. Rebase, cherry-pick, bisect. Понимание Git flow. Умение разрешать конфликты без паники.
  • Лидерские навыки. Опыт менторинга, code review, помощи младшим разработчикам. Необязательно быть "формальным тимлидом" с 10 людьми в подчинении, но нужна готовность растить команду.
  • Самостоятельность. Ты не будешь получать подробные задачи в Jira с критериями на 2 страницы. Будет "Нужна интеграция с Ozon API". Ты сам читаешь документацию, проектируешь решение, реализуешь, тестируешь.

Сильные плюсы:

  • Опыт с интеграциями и API. REST, вебхуки, OAuth2, rate limiting, retry logic. Понимание, как правильно проектировать API.
  • Знание React (базовое). У нас монорепа: Go backend + React frontend. Если ты можешь помочь с фронтом (хотя бы review кода, API контракты) — это огромный плюс.
  • Опыт построения iPaaS/ETL/Workflow систем. Если ты работал над Zapier-like логикой, DAG-пайплайнами, оркестрацией задач — ты будешь как рыба в воде.
  • Опыт в B2B SaaS или платформенных продуктах. Понимание специфики: multi-tenancy, RBAC, white-label, Embedded SDK, billing по транзакциям.
  • Английский для документации. Нужно читать документацию API.

Не подходят:

  • Классный управленец, который не разбирается в коде
  • Сильный разработчик, который хочет только кодить и не готов помогать команде
  • Человек, который ищет стабильность корпорации с процессами и low risk