Писать надежный, масштабируемый и переиспользуемый код на Golang в соответствии с требованиями
Покрывать код модульными тестами. Работать совместно с QA-инженерами для обеспечения высокого и стабильного качества кода
Проводить ревью кода, помогать коллегам решать технические задачи
Устранять возникающие проблемы по мере необходимости
Участвовать в обсуждениях требований и реализации
Обеспечивать стабильную работу продукта через мониторинг, оповещения и метрики
Разрабатывать приложения для работы в изолированной инфраструктуре с соблюдением стандартов безопасности
Работать только с бэкендом, решать сложные бизнес-задачи, связанные с финтехом
Минимум 2-3 года подтвержденного опыта работы с Golang в качестве основного языка. Или минимум 1 год подтвержденного опыта с Golang как основным языком и 3+ года общего опыта разработки
Опыт работы с очередями Kafka/NSQ/NATS/RabbitMQ
Уверенное владение Docker, Kubernetes, хорошее понимание CI/CD (мы используем ArgoCD и Gitlab)
Опыт работы с MySQL или аналогичными базами данных
Опыт применения лучших практик разработки ПО (например, модульное тестирование, ревью кода, документация дизайна)
Опыт работы по Scrum
Понимание инструментов наблюдаемости ПО — Prometheus, Grafana, ELK, JSM
Готовность работать в команде
Хороший уровень устного и письменного английского и русского языков
Опыт работы с блокчейном. Общее понимание Bitcoin, Ethereum и других популярных блокчейнов будет плюсом
Пользовательский опыт работы с криптовалютными биржами или традиционными торговыми рынками
Опыт работы с инструментами искусственного интеллекта