Middle + Python Developer
Описание
Мечтай о большем с 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 минут;• твои ответы увидит не только рекрутер, но и нанимающий руководитель. Мы предлагаем: Удаленная работа, гибкое начало и конец рабочего дня при синхронизации с командой. Индивидуальный план развития с возможностью освоения новых технологий. Насыщенную корпоративную жизнь: онлайн- и офлайн-квизы, выездные корпоративы, спортивные мероприятия, творческие тимбилдинги, тематические вечеринки и многое другое. Оплату участия в профильных онлайн-конференциях (HighLoad++, Podlodka, Mobius и др.) Компенсацию расходов на покупку профессиональной литературы. Доступ к курсам нашей объединенной IT-школы GIGASCHOOL.