Ленинградский проспект 36с30
ООО «ПИКСМУВ» — аккредитованная продуктовая IT-компания, которая самостоятельно создаёт и развивает международные проекты.
Для развития back-office направления мы ищем Backend Team Lead — сильного backend разработчика, который будет самостоятельно писать код, принимать технические и архитектурные решения и вести небольшую команду backend-разработчиков.
Это hands-on позиция: основная часть работы связана непосредственно с разработкой. Лидерская часть включает code review, менторинг, декомпозицию и оценку задач, их распределение внутри команды и контроль технических сроков. Frontend-разработка в обязанности не входит.
Обратите внимание: работа ведётся только из офиса в Москве пять дней в неделю. Удалённого и гибридного формата нет.
Чем предстоит заниматься:
- Самостоятельно разрабатывать и выпускать backend-функциональность для нескольких back-office продуктов;
- Работать с крупной production-кодовой базой и глубокой бизнес-логикой;
- Проектировать новые модули, сервисы, API, интеграции и потоки данных;
- Принимать самостоятельные архитектурные решения и отвечать за их техническое качество;
- Разрабатывать сложную статистику и аналитическую функциональность на PostgreSQL и ClickHouse;
- Оптимизировать SQL-запросы, структуру данных и производительность баз данных;
- Работать с транзакциями и обеспечивать корректность данных при конкурентных операциях;
- Проводить обязательное code review и поддерживать единые стандарты разработки;
- Менторить backend-разработчиков и помогать им решать сложные технические задачи;
- Декомпозировать и оценивать задачи, распределять их внутри небольшой backend команды и контролировать сроки;
- Взаимодействовать с тестированием, аналитикой, frontend-разработчиками, дизайном, менеджером и CPO;
- Участвовать в релизах и самостоятельно выполнять деплой на dev, stage и production;
- Настраивать и поддерживать CI/CD-процессы совместно с DevOps-командой;
- Подключаться к решению редких production-инцидентов, если продукту потребуется срочная техническая помощь;
- Участвовать в постепенном внедрении автоматического тестирования;
- Фиксировать важные архитектурные и технические решения.
Наш основной стек:
- Node.js;
- JavaScript и TypeScript;
- Express;
- Sequelize;
- PostgreSQL;
- ClickHouse;
- Redis;
- RabbitMQ;
- WebSocket;
- REST API;
- Docker;
- CI/CD.
Архитектура включает крупный монолит с сабмодулями и несколько отдельных микросервисов.
Что для нас особенно важно:
- Коммерческий опыт backend-разработки от трёх лет;
- Реальный опыт работы с production-системами;
- Обязательный практический опыт проведения code review;
- Глубокое знание SQL и уверенная практическая работа с PostgreSQL;
- Практический опыт с WebSocket, Redis, Express и Sequelize;
- Опыт проектирования схем данных, написания сложных запросов, работы с транзакциями и оптимизации производительности PostgreSQL;
- Практический production-опыт с ClickHouse. Понимание движков таблиц, партиционирования, materialized views, агрегаций и оптимизации аналитических запросов в ClickHouse;
- Сильные навыки system design: декомпозиция систем, определение границ модулей и сервисов, проектирование взаимодействий и потоков данных;
- Уверенная backend-разработка на Node.js и JavaScript/TypeScript;
- Понимание очередей сообщений и event-driven взаимодействия; опыт с RabbitMQ либо аналогичным брокером;
- Опыт менторинга разработчиков и помощи команде в решении технических задач;
- Умение декомпозировать, оценивать и распределять задачи;
- Опыт самостоятельных релизов и работы с CI/CD;
- Хорошие коммуникативные навыки и умение договариваться со смежными командами.
Формальная должность Team Lead в прошлом необязательна. Мы готовы рассмотреть сильного senior-разработчика, который уже принимал архитектурные решения, регулярно проводил code review, менторил коллег и фактически выполнял функции технического лидера.
Будет преимуществом
- Опыт технического руководства небольшой командой;
- Опыт работы с высоконагруженными или data-intensive системами;
- Опыт разработки сложной статистической и аналитической функциональности;
- Опыт работы с транзакционными системами;
- Опыт сочетания PostgreSQL как основной транзакционной базы и ClickHouse как аналитического хранилища;
- Опыт развития крупного монолита и вынесения отдельных частей в микросервисы;
- Опыт внедрения unit- и integration-тестирования в существующий проект.
Что мы предлагаем
- Зарплату от 250 000 до 350 000 ₽ на руки — итоговое предложение зависит от технического уровня и опыта кандидата;
- Оформление по ТК РФ (28 календарных дней отпуска, оплачиваемые больничные)
- Работу в аккредитованной IT-компании;
- Испытательный срок три месяца;
- Полностью офисный формат по адресу: Москва, Ленинградский проспект, 36с30. Офис премиум-класса A+ в 5 минутах от метро;
- График 5/2 с гибким началом рабочего дня с 9:00 до 11:30 и окончанием с 18:00 до 20:30;
- Технику для работы;
- Напитки, кофе, снеки, сладости и протеиновые напитки в офисе;
- Яркие выездные корпоративы два раза в год: команда на несколько дней выезжает за город;
- Плоскую структуру, минимум бюрократии и формальностей - это возможность быстрого согласования технических и продуктовых решений;
- Возможность напрямую влиять на архитектуру и развитие продуктов;
- Самостоятельность в выборе технических решений;
- Быстрые релизы и возможность видеть результат своей работы в production;
- Передачу технического и продуктового контекста на старте и поддержку специалиста, который глубоко знает текущую систему.