Удалённо
Требования:
- Уверенные знания языка программирования Golang и его экосистемы.
- Опыт работы с технологиями из стека проекта.
- Опыт работы с Git.
- Будет преимуществом опыт работы с облаками или системами виртуализации.
- Умение работать в команде и желание развиваться в области облачной инфраструктуры.
Обязанности кандидата:
Обязанности:
- Разработка и поддержка микросервисов на языке Golang.
- Участие в проектировании архитектуры системы и выборе технологий.
- Взаимодействие с DevOps для обеспечения надежного развертывания и мониторинга приложений.
- Участие в код-ревью и обмене знаний с коллегами.
Стек: Golang, ETCD, Kafka, Redis, gRPC, REST, SQL/NoSQL, temporal, kubernetes, ansible, prometheus, grafana, ELK
Занятость: full-time
Формат работы: удалёнка из Мск, с редкими выходами в случае форсмажоров с датацентрами и тд.
ARMOR - компания, работающая с b2c-продуктами в сфере цифровых сервисов с 2011 года. Основной вендор — Лаборатория Касперского. У нас - сервис по подписке.
Мы - компактная команда без лишней бюрократии, быстро принимаем решения и ориентируемся на результат. Сейчас усиливаем техническое направление и ищем специалиста, который возьмёт на себя бэкенд проекта - он на NestJs и на Go, плюс фронтенд - у нас все на Vue. Итого - FullStack 70% бэкенд / 30% фронтенд.
Задачи
- разработка и поддержка backend на NestJs и Go
- развитие frontend (Vue 3)
- работа с базой данных PostgreSQL
- участие в проектировании и улучшении архитектуры
- участие в технических решениях
- взаимодействие с командой и бизнесом
- помощь в улучшении процессов разработки
Требования
Это важно, прочитайте пожалуйста - резюме с шапкой Фронтенд-разработчик не будут рассматриваться. Если у вас в резюме акцент на фуллстэк роли с бэкенд-уклоном - вы в приоритете.
Backend:
- коммерческий опыт как с Nest.js так и с Go
- TypeScript
- понимание REST API
- опыт работы с Docker
- уверенное владение Git
Frontend:
- уверенный опыт работы с Vue (!!!)
- HTML, CSS
- опыт работы с SASS или LESS
Базы данных:
- PostgreSQL
- уверенное знание SQL
Опыт и уровень:
- опыт работы в роли Фуллстэк
- уверенная самостоятельность в работе
- ответственность за качество и результат
Будет плюсом:
- опыт работы в небольших командах
- участие в запуске или развитии продуктов
Что предлагаем:
- удалённый формат работы
- официальное оформление, полностью «белая» зарплата
- участие в развитии продукта и команды
ОПИСАНИЕ ПРОДУКТА
Отдел Чат-платформа КС занимается развитием ключевого функционала для единого окна оператора. С нами интегрируются витрины для общения с клиентами, партнерами и мерчантами, а также внутренние сервисы.
Платформа поддерживает сквозные (e2e) процессы: работа оператора со звонками, работа оператора с почтой, работа оператора с чатами, автоматизация чатов, автоматизация звонков.
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
МЫ РАССЧИТЫВАЕМ, ЧТО ТЫ:
Желательные навыки:
Twinby — один из крупнейших российских дейтинг-сервисов, миллионы пользователей. Мы перестраиваем разработку Twinby CIS и собираем продуктовые команды заново.
Команда «Онбординг и монетизация» отвечает за две вещи:
как новый пользователь входит в продукт: авторизация, профиль, первые шаги;
как продукт зарабатывает: премиум, подписки, цены и платежи.
Здесь проходят деньги и персональные данные пользователей, а продуктовые решения проверяются экспериментами.
Тимлид ведёт всю инженерию команды: бэкенд, мобильную разработку и QA. Ты отвечаешь за «как», продукт — за «что». Ты остаёшься сильным инженером и одновременно растишь команду и систему вокруг себя.
Архитектуру и качество авторизации, онбординга, платежей и подписок, включая подключение новых способов входа: ревью, контракты между сервисами и с мобильным клиентом, ясные критерии готовности.
Надёжность денег: идемпотентность операций, сверки, подписки и продления, возвраты, корректная работа с платёжными провайдерами. Деньги нельзя ни потерять, ни списать дважды.
Инженерию экспериментов: A/B-тесты на воронке новичка, премиум-экранах и ценах, feature-флаги, гибкие цены по регионам и сегментам. Эксперименты идут быстро и не трогают корректность платежей.
Безопасность и защиту данных как часть инженерии: безопасная авторизация и сессии, защита персональных и платёжных данных, приватность на уровне архитектуры.
Релизы вместе с мобильным приложением: совместимость версий клиента и API, выпуск через сторы, управление функциональностью флагами.
Надёжность в эксплуатации: «you build it — you run it», SLO и бюджет ошибок, дежурство по своим сервисам, разбор инцидентов до причины.
Техдолг как управляемый бюджет: архитектура растёт постепенно, без полного переписывания.
Команду: бэкенд-инженеров, мобильных разработчиков и QA. Задаёшь инженерные нормы, растишь людей, держишь знание в системе через ADR и документацию.
Результат: отвечаешь за исход вместе с продуктом и вовремя эскалируешь.
Тимлида, который остался сильным бэкенд-инженером и уже вёл команду людей. Для этой команды это значит:
Инженерная глубина. Проектируешь системы целиком, держишь в голове консистентность и распределённые эффекты там, где цена ошибки максимальна. В инциденте сам идёшь в метрики и код.
Python и Go. Ты играющий тренер: сам пишешь код на обоих языках и ревьюишь код команды.
Опыт с деньгами. Тебе близки платежи, подписки, идемпотентность и сверки. Ты проектируешь приём денег так, чтобы их нельзя было потерять или списать дважды.
Продуктовая инженерия. Ты строил системы, в которых продукт быстро проверяет гипотезы, — эксперименты, флаги, метрики, — и понимаешь, как сделать это безопасно.
Безопасность по умолчанию. Защиту данных и авторизацию ты закладываешь в дизайн с самого начала и задаёшь это нормой для команды.
Зрелость по надёжности. SLO, дежурство, постмортемы без поиска виноватого — обычная инженерная гигиена.
Лидерство. Под тобой росли инженеры. Ты ставил культуру ревью и дежурств, давал честный фидбэк и вовремя принимал непростые решения.
Опыт руководства командой, где вместе работают бэкенд, мобильная разработка и QA.
Опыт платежей, эквайринга, биллинга, подписок, in-app покупок или авторизации на масштабе.
Опыт A/B-экспериментов на воронке, пейволах или ценах.
Опыт постепенного развития архитектуры большой действующей системы без остановки продукта.
Leetcode и алгоритмических головоломок, заученных фреймворков менеджмента, знания домена дейтинга, умения писать мобильный код, формальных сертификатов по безопасности. Нам важны инженерная зрелость и люди, которые выросли рядом с тобой.
Бэкенд: Python (Django, Django REST Framework, Celery) и Go.
Данные: PostgreSQL, Redis, Elasticsearch, S3. Двигаемся к событийной шине на Kafka и CDC через Debezium.
Платежи: платёжные провайдеры и покупки в магазинах приложений.
Инфраструктура: Kubernetes, GitLab CI/CD.
Команду, которая собирается заново: то, что ты заложишь, станет её культурой.
Зону, где инженерия напрямую видна в деньгах: вход новых пользователей и монетизация.
Инженерную систему: замкнутый цикл доставки, метрики потока, бюджет ошибок, blameless постмортемы.
Автономию владельца: ты решаешь «как», цели и направление обсуждаешь с продуктом и CTO.
Формат: удалённо, трудоустройство по ТК РФ
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.