Exness
Backend Software Engineer, Golang (CRM)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Go-разработчик в команду новой внутренней CRM-системы. Участие в переходе backend-экосистемы на Go с микросервисной архитектурой, gRPC, Kafka, PostgreSQL и Redis, формирование архитектуры и инженерных стандартов.
Задачи
- Разрабатывать ключевые продуктовые фичи, отвечающие функциональным и нефункциональным требованиям
- Писать чистый, безопасный и эффективный код, проводить тестирование и отладку, обеспечивать интеграцию компонентов с оптимизацией под масштабируемость
- Писать документированный код и автоматизированные тесты с высоким покрытием, улучшать практики тестирования в команде
- Проводить код-ревью, давать конструктивную обратную связь и поддерживать документацию
- Решать сложные архитектурные и производительные задачи
- Улучшать задержки сервисов, отказоустойчивость и устойчивость в высоконагруженных средах
- Готовить техническую документацию и пополнять внутренние базы знаний
- Продвигать принципы чистого кода и лучшие инженерные практики
- Автоматизировать рутинные задачи и участвовать в оптимизации производительности
- Следить за новыми технологиями и предлагать их внедрение
- Участвовать в технических интервью, делиться знаниями и улучшать процессы команды
- Поддерживать онбординг и развитие членов команды
Требования
- Степень бакалавра или магистра в Computer Science, Software Engineering или смежной технической области
- 5+ лет опыта backend-разработки, из них минимум 3 года коммерческого опыта с Go как основным языком
- Сильное понимание SOLID, Domain-Driven Design (DDD), Clean Architecture, паттернов проектирования микросервисов и выделения контекстных границ
- Сильные навыки в Go concurrency, асинхронной разработке и проектировании высоконагруженных систем
- Практический опыт работы с PostgreSQL и Redis
- Опыт работы с Kafka для событийно-ориентированной архитектуры, построения REST API и использования gRPC для межсервисного взаимодействия
- Навыки построения надёжных и масштабируемых сервисов (дизайн, API, хранение, тестирование, CI/CD)
- Продвинутое знание принципов чистого кода, unit- и integration-тестирования
- Знание современных практик разработки (контроль версий, ревью, ветвление, релизы)
- Понимание основ computer science, системного дизайна и паттернов интеграции
- Опыт с DevOps-инструментами и практиками: ОС, мониторинг, сетевые модели, виртуализация, контейнеризация
- Опыт отладки, профилирования и оптимизации кода
- Зрелый senior-подход и готовность быть экспертом по Go — наставлять и подтягивать инженеров, переходящих с других языков (например, Java)
- Высокая автономность, сильные навыки решения проблем и проактивность в ведении задач от дизайна до продакшена
- Английский уровень B2+
Условия
- Конкурентная зарплата и годовой бонус за результаты
- Полная поддержка релокации для вас и семьи — перелёты, жильё, визы и юридическая помощь
- Топовая медицинская страховка с полным покрытием семьи — медицина, стоматология, зрение, ментальное здоровье, плюс страхование жизни
- Неограниченные возможности обучения: внешние курсы, уроки английского, карьерное и лидерское развитие
- Компенсация обучения — оплата школы и детского сада
- 21 рабочий день отпуска, государственные праздники и полностью оплачиваемые больничные, декретный и отцовский отпуск
- Программа признания сотрудников: брендированные подарки, бюджеты на свадьбы, рождение детей и важные события
- Поездки «Get to know Team» — знакомство с коллегами в глобальных хабах и общекорпоративные выезды
- Схема участия сотрудников в акционерном капитале
- Брендированный корпоративный MINI Cooper Countryman и частная парковка
- Бесплатные внутренние спортивные клубы, доступ в Sanctum Club gym и гидроциклы
- Доступ к корпоративному врачу
- Эксклюзивная программа скидок в кафе, спортзалах и локальных сервисах
- Налоговые льготы для экспатов: освобождение от подоходного налога до 50%
- Поддержка в процессе натурализации для релоцированных сотрудников
Навыки
- Go
- gRPC
- Kafka
- PostgreSQL
- Redis
- SOLID
- Domain-Driven Design
- Clean Architecture
- микросервисы
- REST API
- CI/CD
- Docker
- Kubernetes
- Temporal
- Traefik
- Keycloak
- Terraform