Привет! Мы в Spectr очень любим проекты по автоматизации бизнес процессов. И сейчас у нас стартует как раз такой
Чем предстоит заниматься?
Большую часть времени предстоит заниматься разработкой и
проектированием на Python с использование как FastAPI, так и Django.
Проект реализует сложную бизнес-логику на больших объемах данных.
Придется разбираться с существующими сервисами, решениями и писать
новые, используя имеющие наработки.
Что нужно будет делать?
- разбираться с имеющимся решениями, предлагать оптимальные решения из комбинации того что есть и новых фичей;
- разрабатывать и нести ответственность за архитектуру решения;
- проводить code review;
Какие знания и опыт мы ожидаем?
- уверенное знание Python 10 и фреймворков Django DRF и FastAPI;
- опыт проектирование API в парадигме REST;
- опыт работы с Web socket и SSE;
- опыт проектирования архитектуры данных (нормализация и
денормализация); - знание принципов и инструментов в Python для реализации многозадачности/многопоточности/асинхронного выполнения задач;
- опыт работы с блокировками и транзакциями;
- отличное понимание SQL (PostgreSQL, ClickHouse), партиционирование, индексы и представления;
- опыт работы с SQLAlchemy;
- опыт работы с S3 и файловыми хранилищам: YC S3, VK cloud S3 и miniO,
- локальное ФХ;
- опыт написания приемочных тестов;
- опыт в разработке сервисов для интеграции: по расписанию, общей БД/
- ФХ, по API, через брокер и гибридные.
Будет плюсом, если есть:
- опыт настройки серверов (понимаешь работу nginx, apache);
- базовое знание JavaScript/TypeScript/HTML/CSS. Разрабатывать фронт не
- придется, но понимать нужно.
- опыт с Kubernetes;
- опыт работы с Kafka