Python Developer

Требования

Бэкенд разработчикPythonDockerLinuxGitLab

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

Полный рабочий деньМожно удаленно

Компания

Создаем набор современных продуктов для миграции между облачными провайдерами

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

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

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

Что мы делаем:

Мы расширяем команду по разработке Software-Defined Storage (SDS).

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

Основные технологии

  • Python, Gitlab, Ansible, Etcd, Linux

Обязанности:

  • Проектирование и реализация новых компонентов, среди которых: асинхронный RESTful API, мониторинг, selfhealing, healthcheck;
  • Написание тестов к своему коду;
  • Участие в процессе автоматизации сборки и развёртывания совместно с DevOps командой;
  • Участие в создании инсталлятора продукта;
  • Совместная работа с продуктовой командой по всем вопросам и решениям;
  • Взаимодействие с командой Technical Support.

Без этого никуда:

  • Опыт Backend-разработки с использованием Python 3.10 / 3.11;
  • Опыт с FastAPI, опыт работы с SQL базами данных (postgres) etcd.
  • Опыт работы с ОС на базе Linux, понимание устройства системы на уровне уверенного пользователя (дисковый слой, ввод/вывод, взаимодействие с внешними утилитами, консоль, сервисы);
  • Опыт проектирования и реализации многопользовательских систем;
  • Системы управления версиями: Git.

Большой плюс:

  • Опыт работы с Software-Defined Storage (SDS);
  • Опыт с Celery;
  • Опыт написания тестов для Модульного и Интеграционного тестирования;
  • Опыт работы с базами данных (выбор конкретного движка зависит от варианта реализации)
  • Умение писать чистый и поддерживаемый код;
  • Хороший технический кругозор;
  • Желание исследовать новые технологии и средствами автоматизации процессов разработки.

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

  • Конкурентный уровень дохода;
  • Возможность удаленной работы (гибридный формат работы);
  • Работа в классной команде с интересным, актуальным и востребованным продуктом;
  • ДМС (после испытательного срока);
  • Работа в БЦ класса «А» в шаговой доступности от м. Петровский парк и м. Динамо.