Senior Golang Developer
- Role
- Backend
- Experience
- Senior
- Employment
- Contract
Open to RU only. Set where you work from to check your eligibility.
No BS summary
Senior Go backend developer with 6+ years backend experience and 4–5 years recent Go experience. Must be located in Russia and comfortable with databases, message brokers, high-load services, CI/CD, and Kubernetes.
Core skills
Required skills
REMOTE GLOBAL | RAFT DIGITAL SOLUTIONS
Привет!Raft — команда экспертов по разработке качественного софта для компаний по всему миру — стартапов и крупных корпораций. Мы расширяем команду и ищем Golang разработчика. Команда строит и развивает платформенные backend‑сервисы, которые ускоряют запуск продуктовых фич на мобильных платформах (конфигурации, события, уведомления, real‑time взаимодействие). Основной стек: Go, e2e тесты на Python, PostgreSQL, Cassandara, Redis, Kafka, Centrifugo.
Чем предстоит заниматься:
- Проектировать технические решения для интеграционных задач разного уровня сложности, тесно взаимодействия с командами мобильных клиентов.
- Брать на себя ответственность за кодовую базу продукта и демонстрировать проактивный подход к улучшению качества архитектуры проекта.
- Осуществлять доставку высоконагруженных сервисов с помощью CI/CD в K8s в несколько ДЦ.
- Демонстрировать структурированный подход к написанию тестов.
- Обеспечивать бесперебойную работу сервиса и заданный уровень SLO.
- Быть примером для подражания для менее опытных коллег и транслировать наши ценности на всю остальную команду.
Ожидания:
- Опыт проектирования и разработки бэкенд-сервисов от 6+ лет на любом языке программирования.
- Практический опыт разработки на Go последние 4-5 лет.
- Опыт работы с реляционными и нереляционными БД, с брокерами сообщений.
- Умение структурировано и доступно выражать свои мысли, а также аргументированно отстаивать свою позицию.
- Ты ориентирован на решение проблем пользователей и бизнеса, а технологии не являются самоцелью.
- Локация в РФ.
Мы предлагаем:
- Удалённый формат работы
- Гибкий график, фулл-тайм.
- Возможность получить широкую экспертизу в разнообразных доменах бизнеса.
- Влияние на развитие продуктов и на технические решения.
- Дружную команду экспертов, обмен знаниями и тех.рост.
- Конкурентную зарплату (b2b контракт, ИП)
APPLY
What you'll do
- Design technical solutions for integration tasks of varying complexity with mobile client teams
- Take responsibility for the product codebase and proactively improve project architecture quality
- Deliver high-load services using CI/CD in Kubernetes across multiple data centers
- Use a structured approach to writing tests
- Ensure uninterrupted service operation and required SLO level
- Serve as an example for less experienced colleagues and share team values
- Design technical solutions for integration tasks of varying complexity while working closely with mobile client teams
- Own the product codebase and proactively improve project architecture quality
- Deliver high-load services via CI/CD to Kubernetes across multiple data centers
- Ensure uninterrupted service operation and target SLO levels
- Mentor less experienced colleagues and model team values
- Проектировать и развивать высоконагруженные backend-сервисы на Go для мобильных платформ
- Прорабатывать технические решения для интеграционных задач разного уровня сложности, проектировать API и межсервисное взаимодействие
- Отвечать за техническое состояние сервисов и кодовой базы, самостоятельно находить и устранять архитектурные и технические проблемы
- Проектировать решения с учётом требований к производительности, масштабируемости, отказоустойчивости и SLO
- Участвовать во всём жизненном цикле функциональности — от проработки требований и архитектуры до разработки, тестирования, релиза и эксплуатации в production
- Развивать практики тестирования, code review и инженерного качества в команде
- Обеспечивать доставку и эксплуатацию сервисов через CI/CD и Kubernetes
- Разбирать production-инциденты, находить причины проблем и улучшать сервисы так, чтобы предотвращать их повторение
What they require
- 6+ years of experience designing and developing backend services in any programming language
- 4–5 years of practical recent Go development experience
- Experience with relational and non-relational databases
- Experience with message brokers
- Ability to express thoughts clearly and defend technical positions with arguments
- User- and business-problem orientation rather than technology for its own sake
- Located in Russia
- Ability to express thoughts clearly and defend a position with arguments
- Опыт коммерческой разработки на Go от 6 лет (продвинутый senior-уровень)
- Опыт с высоконагруженными системами (в масштабах от 10+k RPS)
- Опыт проектирования и разработки backend-сервисов и распределённых систем: декомпозиция, взаимодействие компонентов, управление состоянием, отказоустойчивость и масштабирование
- Уверенные знания SQL и PostgreSQL: индексы, транзакции, уровни изоляции, блокировки, конкурентный доступ к данным, оптимизация запросов
- Практический опыт работы с брокерами сообщений (Kafka, RabbitMQ и др.): семантика доставки, порядок сообщений, повторная обработка, идемпотентность и отказоустойчивость
- Глубокое понимание конкурентности и многопоточности в Go: goroutines, channels, mutex/atomic, context, race conditions, синхронизация и управление жизненным циклом горутин
- Опыт работы с Kubernetes, Docker и CI/CD, понимание принципов эксплуатации production-систем
- Опыт проектирования и реализации gRPC-взаимодействия
Benefits
- Remote work format
- Flexible full-time schedule
- Opportunity to gain broad expertise across diverse business domains
- Influence on product development and technical decisions
- Friendly expert team, knowledge exchange, and technical growth
- Competitive salary
- B2B contract with individual entrepreneur arrangement
- Remote work
- Flexible schedule
- Full-time role
- Opportunity to gain broad expertise across business domains
- Friendly expert team with knowledge sharing and technical growth
- B2B contract via individual entrepreneur
Raft Digital Solutions develops AI-based solutions and has contributed to the Langchain framework. They have created an innovative product for voice communication analysis using GPT and conducted extensive research in LLM security.