Tech Lead Golang
РазработкаОт 3 до 6 летГибрид
Обязанности
Руководство командой разработки:
- Управление командой разработчиков Go и Python, распределение задач, контроль сроков выполнения задач.
- Организация процесса code review, обеспечение высокого качества кода.
- Участие в разработке архитектуры системы, проектирование новых модулей и компонентов.
- Разработка драйверов для систем хранения данных:
- Разработка высокопроизводительных и надежных драйверов для различных систем хранения данных.
- Оптимизация существующих решений, написанных на Python, при необходимости их рефакторинг и перенос на Go.
- Интеграция разработанного ПО с собственной системой виртуализации.
- Поддержка и развитие продукта:
- Решение возникающих технических проблем, связанных с работой драйверов и взаимодействием с системами хранения данных. -
- Внедрение новых технологий и подходов для улучшения производительности и стабильности продукта.
- Документирование кода и процессов разработки.
- Обеспечение совместимости разрабатываемых решений с требованиями безопасности и стандартами компании.
Требования
Опыт работы с Go:
- Опыт коммерческой разработки на Go от 3 лет.
- Глубокое понимание принципов работы языка, включая многопоточность, работу с каналами и контекстами.
- Умение писать чистый, поддерживаемый код, соответствующий стандартам компании.
Знание Python:
- Опыт работы с Python от 2 лет.
- Понимание особенностей языка, умение читать и изменять существующий код на Python.
- Навыки оптимизации и рефакторинга кода на Python.
Понимание систем хранения данных:
- Хорошее знание различных типов систем хранения данных (SAN, NAS, DAS).
- Опыт разработки драйверов или взаимодействия с системами хранения данных через API.
- Понимание принципов работы виртуальных машин и контейнеризации.
откликнуться
Подходит вакансия? Оставь нам свое резюме и контактные данные