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