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