Мы ищем опытного разработчика на Go, который присоединится к нашей команде для создания и развития высоконагруженных сервисов в сфере финансовых технологий. Компания занимается разработкой инновационных решений для торговых платформ, и вы будете участвовать в создании сложных систем, работающих с большими объемами данных. Эта роль идеально подходит для тех, кто имеет глубокие знания в программировании на Go, микросервисной архитектуре и работе с современными базами данных и системами обмена сообщениями. Мы предлагаем удаленный формат работы, конкурентоспособную зарплату и возможность развиваться в быстрорастущей области web3 и highload.
Описание вакансии:
- Проектирование архитектуры и сервисов для B2C и B2B приложений.
- Обеспечение отказоустойчивости разрабатываемых сервисов в среде Digital Ocean.
- Разработка и улучшение бэкенд-сервисов для поддержки роста торговой платформы.
- Построение высоконагруженного сервиса с большим количеством пользователей и объектов взаимодействия.
- Участие в обсуждениях новых функций и развитии продукта.
- Поддержка и улучшение сложных систем, их адаптация к новым технологиям и бизнес-требованиям.
- Технологии: Go 1.22+, логирование — zerolog, ORM: GORM, Squirrel или аналогичные.
- Написание юнит-тестов, тестов на покрытие кода и профилирование производительности.
- Работа с базами данных: PostgreSQL, Clickhouse, ScyllaDB, MongoDB.
- Системы обмена сообщениями: Kafka, Redpanda, NATS или аналогичные.
- Redis (Dragonfly).
- Стриминговая и пакетная обработка данных.
Требования к кандидату:
- Более 6 лет коммерческой разработки.
- Более 4 лет опыта промышленного программирования на Go.
- Опыт работы с Tarantool.
- Опыт работы с горутинами и их отладкой.
- Написание юнит-тестов и интеграционных тестов.
- Понимание микросервисной архитектуры.
- Опыт разработки REST API и gRPC API.
- Опыт работы с системой контроля версий Git.
- Понимание принципов CI/CD.
- Знание контейнеризации, виртуализации и серверлесс-технологий.
- Опыт работы с облачными системами управления (инструментарий, провиженинг, биллинг и квоты).
- Сценарное программирование (Bash, Python, Gotemplate).
- Опыт автоматизации развертывания инфраструктуры с использованием инструментов (Ansible, Terraform, Pulumi).
- Опыт работы с системами мониторинга (например, Prometheus и др.).
Преимущества работы:
- Возможность работать удалённо.
- Профессиональное развитие в сфере высоконагруженных систем и web3.
- Сложные и интересные задачи.
- Годовые бонусы и опцион в зависимости от результатов работы.
Этапы отбора:
- Рассмотрение резюме.
- Знакомительное интервью с HR (30 минут).
- Техническое интервью с тимлидом Go (1-1,5 часа).
- Встреча с CTO (30 минут).
- Оффер.