Адаптируем резюме под ATS-фильтры, подготовим сопроводительное на основе резюме и вакансии, соберём гайд подготовки к собеседованию, найдём контакты HR и нанимающих
О роли
Мы ищем старшего backend-разработчика, который любит глубоко погружаться в работу и ежедневно работать с кодом. Эта роль сильно ориентирована на создание, оптимизацию и масштабирование backend-сервисов в системе с высокой нагрузкой, где критически важны производительность и надежность.
Вы будете работать над сложными задачами в реальном времени в ядре нашей платформы — улучшать задержки, обеспечивать высокую доступность и делать системы более эффективными при масштабировании. Это не роль, связанная с большим количеством координации; она предназначена для тех, кто любит писать production-код, решать сложные инженерные задачи и видеть прямое влияние своей работы.
Если вы ориентированы на продукт, берете на себя ответственность и предпочитаете подход «сначала построить, потом быстро улучшать», работая с системами, где важна каждая миллисекунда — эта роль будет для вас как дом.
Основные обязанности
Работать в составе кросс-функциональной команды, отвечающей за ключевой продукт платформы
Проектировать, создавать и внедрять новые backend-функции от начала до конца в распределенной среде
Ежедневно писать высококачественный production-код, внося прямой вклад в систему с высокой нагрузкой и масштабируемостью
Брать на себя ответственность за сервисы, обрабатывающие финансовые транзакции в масштабе, с особым вниманием к надежности и точности
Проактивно предлагать и внедрять улучшения в архитектуру, процессы и практики разработки
Участвовать в обзорах кода и архитектуры для поддержания высоких инженерных стандартов
Решать сложные бизнес- и технические задачи с прагматичными и эффективными решениями
Участвовать в дежурствах в составе команды для обеспечения надежности и доступности наших систем
Активно участвовать в текущих инициативах по технологической трансформации платформы
Тесно сотрудничать с инженерами, продуктовой командой и другими заинтересованными сторонами для создания значимых решений, используемых миллионами по всему миру
Требования
Уверенный опыт работы с Node.js/TypeScript является идеальным, но мы также приветствуем экспертов в других объектно-ориентированных языках, таких как Java, Python, C++, C# или Go
Глубокое понимание техник асинхронного программирования
Обширный опыт работы с Kafka в production: уверенное понимание перераспределения групп потребителей и их влияния на обработку сообщений, стратегий фиксации смещений при повторных попытках и дублировании доставки, а также ограничений семантики «ровно один раз»
Опыт проектирования идемпотентных, безопасных к повторным попыткам обработчиков для конвейеров с гарантией «по крайней мере один раз»: транзакционный outbox, ключи идемпотентности и дедупликация
Опыт создания сервисов с использованием gRPC или аналогичных RPC-фреймворков
Хорошие знания реляционных баз данных, таких как MySQL или PostgreSQL, а также опыт работы в production с как минимум одной NoSQL-технологией в масштабе, например DynamoDB, MongoDB или Redis
Практический опыт эксплуатации сервисов на Kubernetes и AWS/GCP: деплой, автоскейлинг, лимиты ресурсов и отладка в production
Опыт работы в production-операциях: дежурство за системой с высокой нагрузкой, включая реагирование на инциденты, оценку влияния, анализ корневых причин и улучшения после инцидентов
Желательно
Опыт работы с ClickHouse или другими колоночными/аналитическими базами данных
Опыт работы с мульти-региональными / отказоустойчивыми архитектурами: репликация данных, региональная изоляция и плавное деградирование
Практическое использование AI-агентов для кодирования, таких как Cursor или Claude Code, в повседневной разработке: эффективное формирование запросов, обзор и валидация кода, сгенерированного ИИ
Понимание безопасности приложений и лучших отраслевых практик
Опыт работы в сфере азартных игр
Что мы предлагаем
Конкурентоспособная зарплата
Квартальные бонусы
Неограниченный оплачиваемый отпуск
Неограниченный оплачиваемый больничный
Удаленная и гибкая работа
Частная медицинская страховка
Финансовая поддержка при жизненных событиях
Бюджет на профессиональное развитие
Международный опыт
Регулярные корпоративные мероприятия
*Преимущества могут варьироваться в зависимости от местоположения и условий контракта
Процесс найма
1. Собеседование с HR (30-45 минут)
2. Собеседование с руководителем отдела (45 минут)
3. Техническое собеседование с живым кодированием (90 минут)
4. Финальное собеседование с руководителем уровня C (60 минут)
Отправляя заявку, вы подтверждаете, что ваши персональные данные будут обрабатываться в соответствии с нашей Политикой конфиденциальности.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности