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