Москва
Обязанности:
- Разработка Backend составляющей продукта на языке программирования (Python), технических и продуктовых задач;
- Разработка новых и отладка существующих компонентов OpenStack – Neutron и Nova;
- Проработка архитектурных решений задач и их реализация;
- Разработка дополнительных сервисов, доработка существующих, фикс багов, написание тестов, анализ производительности и узких мест и их устранение;
- Участие в R&D проекте, исследование и разработка новых решений;
- Интеграционное и функциональное тестирование разработанных компонентов;
- Участие во внутреннем тестировании системы и в приемочных испытаниях.
Требования:
- Уверенное знание и опыт разработки на Python, преимущественно в части Backend;
- Знание основ архитектуры и компонентов OpenStack;
- Опыт разработки в области OpenStack;
- Понимание работы сетевого стека на всех уровнях, опыт настройки и умение находить и решать проблемы;
- Опыт написания REST API или работы с API сторонних сервисов;
- Знания спецификаций YAML, JSON, XML, HTTP;
- Опыт работы в Linux, умения разрабатывать и запускать приложения в его среде;
- Опыт работы разработки под базы данных Redis, MongoDB, Elasticsearch и прочее будет плюсом;
- Умение писать юнит, функциональные и интеграционные тесты;
- Знание TCP, UDP, DHCP, HTTP(S), TLS. Понимание модели OSI (TCP/IP также достаточен);
- Базовый опыт администрирования сетевого стека Linux (создание и настройка интерфейсов, таблиц маршрутизации);
- Опыт модульного и интеграционного тестирования как минимум в Python.