сегодня в 15:23
Просмотры 1
+1 сегодня
Вакансия партнера
Golang-разработчик
Москва
Специализация: Программист, разработчик
Формат работы: Удалённо
График работы: Свободный
Тип занятости: Полная занятость
Опыт: От 3 до 6 лет
Выплата: ежемесячно
Описание
Мы ищем Разработчика на Go в нашу команду, которая разрабатывает облачные сервисы и инструменты интеграции с ними.
Обязанности
- API для внешних потребителей
- Инфраструктурные компоненты для взаимодействия с виртуализацией, Openstack, Kubernetes, нашими сервисами
- Ci/CD-пайплайны для Go-приложений
- Инструменты, облегчающие жизнь при взаимодействии с различными сервисами
Требования
- Опыт создания комплексных приложений на Go
- Понимание принципов Ddd и чистой архитектуры
- Понимание принципов Tdd
- Опыт создания приложений, реализующих API: Http-rest и/или gRPC
- Опыт применения принципов Observability (metrics, traces, logs)
- Понимание event-driven архитектур (включая Event sourcing, Cdc)
- Опыт работы реляционными базами данных из Go (PostgreSQL, MySQL), включая разделения чтения/записи и/или применение паттерна Cqrs
- Опыт работы с кешами: создание собственных in-memory кешей, знание различных стратегий кэширования и умение их применять
- Умение использовать горутины в правильных местах и не использовать в неправильных
- Навык чтения Python
- Работа с protobuf и gRPC: создание описаний, Сi для них, автокомпиляция, дистрибуция, etc.
- Опыт работы с Kafka из Go, понимание базовых абстракций и паттерна взаимодействия
- Опыт применения монорепозиториев в Go с применением специализированных сборочных систем (Buck, Bazel, etc.)
- Опыт взаимодействия с системами виртуализации, понимание принципов работы виртуализации
- Понимание сетей: модель Osi, протоколы Ip, Tcp, HTTP(S), gRPC, Bgp, etc.
- Понимание стратегий аутентификации и авторизации, выбор соответствующих решений под конкретные задачи
- Опыт построения систем учета ресурсов
- Опыт использования Kubernetes для запуска своих приложений: 12factor app, Ci/CD-пайплайны, сборка образов, etc