Skip to main content
Raft Digital Solutions

Senior Golang Developer

RemoteRussia only
Published
Role
Backend
Experience
Senior
Employment
Contract
Salary not disclosed
Check eligibility

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

GoPostgreSQLBackend services

Required skills

CassandraRedisKafkaKubernetesCI/CDSQLRabbitMQDockergRPC

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.

IT
Also posted in 1 other channel
Salary not disclosed