Golang-разработчик (СХД TATLIN.UNIFIED)
Наш департамент разработки платформенной системы управления - часть большой команды разработки систем хранения данных YADRO. Продукты представляют собой современные хранилища данных, созданные для решения задач традиционных корпоративных приложений, больших данных и аналитики, которые используют в ЦОД, публичных и частных облаках.
Control Plane Core (CPC) - один из сервисов YADRO TATLIN.UNIFIED, который мы используем как основу для создания универсального фреймворка для разработки систем хранения данных. Разрабатывая CPC, наша команда создает фреймворк, на который должны перейти все системы хранения данных YADRO.
Чем предстоит заниматься
- разрабатывать сервис для управления СХД на Go;
- участвовать в проектировании и разработке универсального фреймворка для систем хранения данных;
- адаптировать фреймворк для использования в других продуктах компании;
- разрабатывать и поддерживать REST API для взаимодействия с внешними клиентами;
- писать unit-тесты, обеспечивать высокое покрытие кода;
- участвовать в code-review;
- работать с SQL и noSQL базами данных для хранения состояния системы;
- работать в agile-команде, участвовать в проработке требований.
Мы ожидаем от будущего члена команды
- уверенное владение Go (опыт разработки от 2 лет);
- понимание особенностей работы многопоточного и конкурентного кода;
- знание базовых алгоритмов и структур данных;
- опыт разработки REST API и работы с HTTP протоколом;
- упор на тестируемость кода и решений, опыт написания unit-тестов;
- понимание устройства ОС Linux или Unix;
- базовое знание сетей и протоколов передачи данных;
- умение работать в команде, проводить эффективное code-review;
- желание развиваться, решать сложные задачи, осмысливая их;
- знание английского на уровне чтения технической документации.
Будет плюсом, если Вы
- имеете опыт работы с PostgreSQL или другими реляционными базами данных;
- имеете опыт разработки фреймворков или библиотек для многократного использования;
- знакомы с протоколами SCSI / NVMe, iSCSI / Fibre Channel;
- имеете представление о системах хранения данных;
- имеете опыт работы с gRPC;
- знакомы с OpenAPI/Swagger спецификациями;
- имеете опыт работы с CI/CD, Git, bash, PlantUML, Docker.
Мы предлагаем
Анкета кандидата
Пожалуйста, заполните эту анкету, чтобы мы могли познакомиться с вами поближе.- 01ОткликПодача резюме
или заполнение анкеты - 02ОтборПрохождение интервью
и/или выполнение тестового задания - 03ОфферПолучение обратной связи
и предложения о работе