Senior Golang Developer
Summary
Senior backend engineer building high-load Go services and distributed systems for mobile apps, focusing on scalability, reliability, and CI/CD in Kubernetes.
Навыки: Golang, PostgreSQL, Docker, Kubernetes, gRPC, Elasticsearch, Apache Kafka, Redis, RabbitMQ, ClickHouse. Квалификация: Senior. Специализации: Бэкенд разработчик.
Привет! Мы - команда Raft Digital Solutions, разрабатываем сложные технологические продукты и кастомные решения для российских и международных клиентов.
Ищем Senior Golang Developer в команду, которая развивает платформенные backend-сервисы для мобильных приложений. Вам предстоит создавать высоконагруженные сервисы и инфраструктурные компоненты, которые позволяют продуктовым командам быстрее запускать новые функции, эксперименты и пользовательские сценарии.
Основные задачи:
- Проектировать и развивать высоконагруженные backend-сервисы на Go для мобильных платформ
- Прорабатывать технические решения для интеграционных задач разного уровня сложности, проектировать API и межсервисное взаимодействие
- Взаимодействовать с командами мобильной разработки и смежными командами: уточнять требования и находить оптимальные технические решения
- Отвечать за техническое состояние сервисов и кодовой базы, самостоятельно находить и устранять архитектурные и технические проблемы
- Проектировать решения с учётом требований к производительности, масштабируемости, отказоустойчивости и SLO
- Участвовать во всём жизненном цикле функциональности — от проработки требований и архитектуры до разработки, тестирования, релиза и эксплуатации в production
- Развивать практики тестирования, code review и инженерного качества в команде
- Обеспечивать доставку и эксплуатацию сервисов через CI/CD и Kubernetes
- Разбирать production-инциденты, находить причины проблем и улучшать сервисы так, чтобы предотвращать их повторение
- Быть техническим ориентиром для менее опытных коллег, делиться экспертизой и помогать команде принимать качественные технические решения
Что ожидаем от кандидатов:
- Опыт коммерческой разработки на Go от 6 лет (продвинутый senior уровень)
- Опыт с высоконагруженными системами (в масштабах от 10+k RPS)
- Опыт проектирования и разработки backend-сервисов и распределённых систем: декомпозиция, взаимодействие компонентов, управление состоянием, отказоустойчивость и масштабирование
- Уверенные знания SQL и PostgreSQL: индексы, транзакции, уровни изоляции, блокировки, конкурентный доступ к данным, оптимизация запросов
- Практический опыт работы с брокерами сообщений (Kafka, RabbitMQ и др.): понимание семантики доставки, порядка сообщений, повторной обработки, идемпотентности и отказоустойчивости
- Глубокое понимание конкурентности и многопоточности в Go: goroutines, channels, mutex/atomic, context, race conditions, синхронизация и управление жизненным циклом горутин
- Умение проектировать API и межсервисное взаимодействие с учётом контрактов, обратной совместимости, версионирования, обработки ошибок и надёжности взаимодействия
- Практический опыт проектирования технических решений и выбора технологий: умение сравнивать альтернативы, оценивать их ограничения и аргументировать выбранный подход
- Опыт работы с Kubernetes, Docker и CI/CD, понимание принципов эксплуатации production-систем
- Опыт проектирования и реализации gRPC-взаимодействия
- Понимание наблюдаемости и эксплуатации production-систем: мониторинг, логирование, метрики, алертинг, диагностика проблем, graceful degradation и восстановление после сбоев
- Хорошее понимание принципов проектирования ПО (SOLID, KISS, DRY) и умение применять их без избыточного усложнения архитектуры
- Умение структурировано объяснять технические решения, задавать правильные уточняющие вопросы, аргументировать свою позицию и обсуждать компромиссы
Мы предлагаем:
- Full-time занятость (40 ч. в неделю), гибкий график удалённо
- Работу в команде опытных инженеров с высокой автономностью и влиянием на технические решения
- Работу над продуктом с большой пользовательской нагрузкой и серьёзными инженерными вызовами
- Возможности для профессионального развития
- Сотрудничество по модели B2B (ИП)