Вакансия Backend Golang Developer (remote, full time)
Компания: Sagi
Какие задачи предстоит решать:
- Разработка веб-сервисов и микросервисов
- Разработка новых и поддержка существующих сервисов
- Участие в разработке архитектурных решений
- Покрытие кода unit и интеграционными тестами
- Поддерживать production так, чтобы бизнес мог быть спокоен
Требования к кандидатам:
- Знание и опыт работы с Go. Знание ООП, структур данных и алгоритмов, других фундаментальных понятий из сферы ИТ
- полное понимание протокола HTTP и парадигмы REST.Умение проектировать RESTful API учитывая нагрузку и требования безопасности
- Необходим опыт работы с микросервисами
- Опыт написания тестов и тестируемого кода
- Опытный пользователь Linux
- Уверенное владение Git
- Опыт работы с SQL/NoSQL базами и опыт администрирования. (MongoDB, MySQL и Redis)(понимание индексов, работы транзакций)
- Опыт работы с многопоточным и асинхронным программированием (goroutines, очереди сообщений RabbitMQ, Redis Pub/Sub)
- Умение собирать метрики и настраивать мониторинг работы своих сервисов (prometheus, statsd, grafana);
- Опыт работы с контейнерами (docker, docker-compose).
- Опыт в Kubernetes;
- Настраивать CI/CD (мы используем Gitlab)
Будет плюсом:
- Знание Elasticsearch или SOLR
- Опыт отладки и оптимизации комплексных приложений
- Опыт работы с GRPC/Protobuf
- Опыт работы с go-micro
- Знание и опыт построения DevOps-инфраструктуры
- Опыт с облачными платформами (Digitalocean)
- Опыт с AI/ML/DS
Резюме: yes@sagibonus.com
@jaksyes