Компания Астра ищет Senior Python Developer для работы над программно-аппаратным комплексом "Тантор" (Tantor XData).
Обязанности:
- Разработка сервисов управления ПАК "Тантор": управление ресурсами/виртуализацией, управление резервным копированием, управление развертыванием, интеграция с GUI платформы управления.
- Участие в разработке технического дизайна и архитектуры.
- Взаимодействие с кросс-функциональными командами.
- Разработка и поддержка unit/integration тестов.
- Повышение стандартов разработки (использование линтеров).
- Документирование функционала.
- Исправление ошибок в коде системы и решение критичных проблем.
Требования:
- Опыт промышленной backend разработки.
- Написание и реализация REST API; умение писать OpenAPI спецификацию.
- Хорошее знание Python.
- Опыт создания микросервисов и работы с инфраструктурой микросервисов (Docker, Kubernetes) и механизмами обмена сообщениями.
- Знание принципов ООП, подходов в программировании (SOLID, KISS), умение применять шаблоны проектирования.
- Опыт работы с PostgreSQL в роли разработчика приложений; понимание плюсов и минусов ORM.
- Написание unit/integration тестов (pytest).
- Опыт работы с Git.
- Английский для чтения технической документации.
- Опыт командной работы в дистанционном режиме.