Python разработчик на проект по созданию высоконагруженной системы автоматического управления пополнением товарных запасов
Компания: ООО Napoleon IT
Мы — IT-компания, в которой искусственный интеллект объединяется с человеческим. Более 250 сотрудников, 3 офиса в России, 3 направления развития: заказная разработка, outstaffing, собственные продукты.
Помимо существующих продуктов и решений на основе AI, мы развиваем разработку с использованием технологий LLM и Generative AI. Мы строим мультиагентные системы и платформенные решения для брендов, ритейла и маркетплейсов.
Мы ищем Python разработчика на проект по созданию высоконагруженной системы автоматического управления пополнением товарных запасов. Проект реализуется на микросервисной архитектуре и направлен на создание решения, которое рассчитывает рекомендации по формированию заказов поставщикам с учетом параметров логистики, складских остатков, спроса и других бизнес-ограничений. Вы будете работать в команде аналитиков, архитекторов и разработчиков, участвуя в проектировании, проработке требований и создании интегрированного решения для управления цепочками поставок.
Задачи
- Разработка и поддержка высоконагруженных микросервисов;
- Интеграция с Kafka для обработки потоков данных;
- Проектирование Event Sourcing и CQRS паттернов;
- Разработка API для межсервисного взаимодействия;
- Настройка мониторинга и алертинга сервисов;
- Code review.
Требования
- Опыт работы с Python от 5 лет;
- Django / FastAPI — опыт разработки REST API;
- Микросервисная архитектура — опыт проектирования и поддержки;
- Apache Kafka — продакшн опыт работы с producers / consumers;
- PostgreSQL — проектирование схем, оптимизация запросов;
- ETL процессы — Extract, Transform, Load данных;
- Docker / Kubernetes — контейнеризация и оркестрация;
- Базы данных: PostgreSQL, ClickHouse;
- Event-driven архитектура — паттерны работы с событиями;
- API Gateway — опыт интеграции через шлюзы;
- Мониторинг: Prometheus, Grafana или аналоги;
- Git, CI / CD — DevOps практики.
Будет плюсом
- Знание gRPC для межсервисного взаимодействия;
- Опыт с ELK Stack (Elasticsearch, Logstash, Kibana);
- Redis Cluster для высокодоступного кэширования;
- Знание Domain-Driven Design (DDD);
- Опыт performance tuning Python приложений.
Как проходит отбор
Первый этап — короткое интервью на ИИ-платформе BRaiN HR. В интервью будут вопросы, которые задает рекрутер и руководитель при первичном собеседовании. Можно пройти интервью в любое время, не нужно ждать звонка рекрутера, интервью занимает до 30 минут. Ответы увидит не только рекрутер, но и нанимающий руководитель.
Заработная плата: уровень дохода не указан.
