👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Python developer / Разработчик Python (KORNFELD)

Местоположение и тип занятости

Санкт-Петербург, Минск (Беларусь), Нижний НовгородПолный рабочий деньМожно удаленно

Компания

Создавать передовые технологии — это наше призвание

Описание вакансии

О компании и команде

YADRO — группа российских технологических компаний, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования.

Мы активно расширяем портфель наших продуктов  и в связи с этим открываем поиск Software engineer (Python)/ Python developer в Департамент сетевых технологий.

Команда Департамента занимается разработкой сетевого ethrernet-коммутатора для дата-центров (Data Center Enterprise Switches). 

Проект включает в себя полный цикл разработки аппаратной и программной части.
Реализация аппаратной части осуществляется с применением современной микроэлектронной элементной базы отечественного и импортного производства. Реализация программной части осуществляется с использованием стека open-source программных продуктов.

Чем предстоит заниматься: 

  • Разработкой встроенного программного обеспечения сетевых ethernet-коммутаторов;
  • Разработкой встроенного программного обеспечения сетевых ethernet-коммутаторов;
  • Разработкой встроенного программного обеспечения сетевых ethernet-коммутаторов;
  • Проводить анализ программных решений с открытым кодом из предметной области;
  • Дорабатывать, осуществлять рефакторинг используемых программных решений с открытым кодом (в настоящее время код на Python составляет до 30% от общего объема);
  • В составе команды разрабатывать с нуля внутреннюю систему мониторинга оборудования и программного обеспечения сетевых коммутаторов;
  • Разрабатывать элементы системы управления как периферийным оборудованием коммутаторов так и коммутаторами в целом.

    Ожидания от кандидата

    Мы ожидаем от будущего члена команды:

    • Уверенное владение Python3 в области сетевого программирования (sockets);
    • Знание сетевых технологий, стека протоколов TCP/IP + представление о модели OSI;
    • Знание сетевых протоколов управления (SNMP, NETCONF, RESTCONF), маршрутизации (RIP, OSPF, BGP) и др.
    • Отличное знание Linux, опыт разработки приложений под Linux/Unix;
    • Знание bash.

    Будет плюсом:

    • опыт работы с RPC-протоколами (JSON-RPC, gRPC), REST;
    • опыт работы с форматами данных JSON, XML, YAML;
    • опыт написания unit-тестов с использованием pytest;
    • опыт асинхронного программирования (asyncio);
    • опыт написания документации с использованием фреймворка Sphinx;
    • опыт написания парсеров для структурированных файлов.
    • опыт работы с Docker контейнерами.

    Условия работы

    Приглашаем стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели.

    ЗАБОТА О ЗДОРОВЬЕ: ДМС с первых дней работы, льготные условия страхования близких;

    ОБУЧЕНИЕ И РАЗВИТИЕ: учебный портал с курсами и лекциями от экспертов, английский, участие в топовых конференциях, профильное обучение за счёт компании;.

    ПОДДЕРЖКА В ЛИЧНЫХ ВОПРОСАХ: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами.

    Бонусы

    ПРОГРАММА ПОДДЕРЖКИ ИННОВАЦИЙ: премии за научные достижения, публикацию статей, выступления на конференциях и регистрацию патентов;

    Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы.