Golang-разработчик (СХД TATLIN.UNIFIED)
удалёнка, гибрид, Санкт-Петербург
Команда Control Plane Core проекта TATLIN.UNIFIED. Разрабатывать сервисы управления системами хранения данных и универсальный фреймворк, обеспечивающие интеграцию и работу СХД в ЦОД и облаках
ГрейдMiddle
Опыт1–3 года
Стек
GoREST APISQL/noSQLLinux/UnixOpenAPI/SwaggergRPCPostgreSQLDockerCI/CDGit
Задачи
- •разрабатывать сервис для управления СХД на Go
- •участвовать в проектировании и разработке универсального фреймворка для СХД
- •адаптировать фреймворк для использования в других продуктах компании
- •разрабатывать и поддерживать REST API для внешних клиентов
- •писать unit-тесты и обеспечивать высокий уровень покрытия, участвовать в code-review
- •работать с SQL и noSQL базами данных для хранения состояния системы
Обязательно
- •уверенное владение Go (опыт разработки от 2 лет)
- •понимание многопоточного и конкурентного кода
- •знание базовых алгоритмов и структур данных
- •опыт разработки REST API и работы с HTTP
- •упор на тестируемость кода и опыт написания unit-тестов
- •понимание устройства ОС Linux или Unix
- •базовые знания сетей и протоколов передачи данных
Будет плюсом
- •опыт с PostgreSQL или другими реляционными СУБД
- •опыт разработки фреймворков или библиотек для повторного использования
- •знакомство с протоколами SCSI/NVMe, iSCSI, Fibre Channel
- •опыт работы с системами хранения данных
- •опыт с gRPC
- •знание OpenAPI/Swagger
- •опыт с CI/CD, Git, bash, Docker, PlantUML