Team lead Go / Руководитель отдела разработки на Go (TATLIN.UNIFIED)
YADROОписание
Департамент разработки подсистем управления часть большой команды разработки флагманского продукта компании YADRO TATLIN.UNIFIED. Продукт представляет собой современное хранилище, созданное для решения задач традиционных корпоративных приложений, больших данных и аналитики, которое используют в ЦОД, публичных и частных облаках.
Мы создаем подсистему управления СХД это высоконагруженное приложение, состоящее из 2 десятков сервисов, написанных на Go. Сервисы взаимодействуют между собой, общаются к подсистемам управления данными, а также управляют аппаратными компонентами СХД.
Уделяем большое внимание правильной реализации задач: следим чтобы все работало быстро и с оптимальным потреблением аппаратных ресурсов. Каждая задача требует хорошей проработки и глубокого осмысления.
Мы разрабатываем на Go, но для нас нет так важны глубокие знания этого языка, намного важнее базовая подготовка по инженерным технологиям: знание и понимание алгоритмов обработки данных, основных структур работы с данными, и, конечно, желание развиваться, решать задачи, осмысливая их.
Основной стек технологий: Go
Также присутствует: C, Bash, Makefile, Groovy, python
Чем предстоит заниматься:
- руководство командой разработки программных и command-line интрефейсов (API, CLI) для высокопроизводительной системы хранения данных (продукт класса Storage Area Network, Network Attached Storage, основной язык Golang);
- владение архитектурой и эволюцией API и CLI как отдельных пользовательских продуктов, предназначенных для конечных пользователей и интеграторов;
- проектирование и развитие BFF-слоя (Backend for Frontend) для UI-команды, включая совместную работу над контрактами, производительностью и UX;
- формирование стратегии развития интерфейсных компонентов: модульность, расширяемость, backward compatibility, версионирование;
- сотрудничество с командами backend и UI для обеспечения целостности решений и согласованной архитектуры;
- участие в разработке технических требований, архитектурных решений, обеспечении качества и производительности;
- наставничество, ревью-кода и помощь в развитии членов команды, развитие процессов и инженерной культуры.
Мы ожидаем от будущего члена команды:
- опыт технического лидерства или управления командой разработки от 2 лет;
- глубокое понимание проектирования и развития API (REST/gRPC/GraphQL), CLI-инструментов и BFF-архитектуры;
- практический опыт разработки API/CLI, предназначенных для внешних пользователей или интеграторов;
- уверенные знания принципов модульной архитектуры, версионирования API, backward compatibility;
- отличные навыки системного мышления, технической коммуникации и сотрудничества с другими инженерными и продуктовыми командами;
- опыт выстраивания инженерных практик: CI/CD, автоматизированное тестирование, код-ревью, документация.
Будет плюсом:
- опыт разработки СХД;
- open-source инициативы.
Senior software engineer Go / Старший инженер-программист Go (TATLIN.UNIFIED)
Senior software engineer Go / Ведущий инженер-программист на Go (TATLIN.OBJECT)
Описание
Наш департамент разрабатывает объектное хранилище данных TATLIN.OBJECT. Это распределённое децентрализованное объектное хранилище с поддержкой современных протоколов доступа, ...
Team lead developer/Руководитель команды
Описание
Привет! Мы - продуктовая IT-компания DocsInBox :)
Наш продукт - SaaS-платформа для B2B, который упрощает управление ресторанным бизнесом и ...