Старший разработчик сервисов данных (Python)
✍ Составить сопроводительное письмо
Письмо хранится только в вашем браузере. Проверьте название компании перед отправкой — чужое имя в письме читается как массовая рассылка.
Опыт и подпись возьмутся из вашего мини-резюме.
Мы ищем сильного разработчика на Python для участия в разработке бэкенда внутренних продуктов Экосистемы Математического Моделирования. Экосистема включает в себя модули работы с данными, инструменты визуализации и вычислительные сервисы, позволяющие строить и проверять гипотезы развития Космической Системы. Стек разработки бэкенда: Python (3.12+), FastAPI (uv, ruff, ty, prek), Postgres, ClickHouse, Redis, MinIO, RabbitMQ, Kafka.
Чем предстоит заниматься:
- разработка бэкенда продуктов Экосистемы Математического Моделирования (SaaS);
- разработка сервисов управления данными моделей Космической Системы;
- развитие схем данных в соответствии с инженерными гипотезами;
- разработка интерфейсов взаимодействия с фронтендом;
- разработка и оптимизация вычислительных алгоритмов;
- организация потоков данных между микросервисами.
- Что мы ожидаем:
- инженерное или техническое образование;
- опыт разработки backend на Python от 5 лет;
- хорошее знание REST API и фреймворка FastAPI;
- опыт работы с базами данных: Postgres, ClickHouse, Redis;
- опыт работы с асинхронным взаимодействием: RabbitMQ, Kafka;
- знание основ Data Science и опыт работы с данными: NumPy, Pandas, Polars;
- умение правильно покрыть код unit-тестами: Pytest, фикстуры, фабрики, моки;
- понимание и практический опыт использования и настройки линтеров, форматтеров, тайп чекеров;
- опыт работы с контейнерами Docker, понимание устройства Kubernetes, CI/CD и GitOps подхода.
Будет преимуществом, если у вас есть опыт хотя бы в одной из этих областей:
- программирование на других языках: MATLAB, Julia, C, Rust;
- разработка приложений моделирования, обработки больших данных, вычислительных систем;
- работа в инженерных или научных проектах: спутниковые системы, системы связи, радиоэлектроника, системы автоматического управления;
- применение в работе математического аппарата: математический анализ, линейная алгебра, аналитическая геометрия, математическая статистика.