Компания «Спутник» помогает торговым сетям, производителям и селлерам расти за счёт данных и автоматизации. Мы верим, что каждый бизнес уникален - поэтому создаём не шаблонные продукты, а решения, адаптированные под процессы и цели конкретного клиента.
В связи с ростом компании и количества проектов мы ищем еще одного Fullstack-разработчика в нашу команду.
Что вас ждет в нашей компании:
Реальные кейсы с крупными игроками рынка РФ и не только, с измеримым результатом (рост продаж, снижение запасов, повышение эффективности) - количество наших проектов растет каждый год, даже когда другие компании уменьшают обороты
Сильная команда и глубокая экспертиза в аналитике и товародвижении
Культура развития: мы постоянно создаём новые алгоритмы и методы, инвестируем в обучение
Гибкость: работаем по принципам адаптивного управления, ценим инициативу и системное мышление
Если вы хотите работать с продуктами, которые меняют рынок - добро пожаловать в «Спутник»!
Обязанности:
- Разработка и развитие backend-логики и сервисов на Python
- Разработка пользовательских интерфейсов на React, TypeScript
- Проектирование и реализация REST API
- Проектирование архитектуры приложений и взаимодействия между сервисами
- Работа с PostgreSQL, ClickHouse, Redis: проектирование схем, написание и оптимизация запросов
- Работа с очередями задач, фоновыми процессами и асинхронной обработкой данных
- Принятие и согласование архитектурных решений
- Поддержание единых стандартов разработки, архитектуры, DoR и DoD
- Развитие процессов разработки, Git Flow и CI/CD
- Разработка интеграций с внешними системами
- Оптимизация производительности и устранение узких мест
- Участие в интеграции frontend и backend частей приложения
- Рефакторинг и развитие существующей кодовой базы
- Покрытие критичной логики автоматическими тестами
- Участие в разборе технических проблем и инцидентов
Технологический стек
- Backend: Python, FastAPI, Pydantic, Alembic, asyncio, SQLAlchemy, pandas, Celery, pytest, uv
- Базы данных: PostgreSQL, ClickHouse, Redis
- Frontend: React, TypeScript, Next.js, Redux
- Инфраструктура: Docker, Docker Compose, Nginx
- CI/CD: GitLab CI
- Messaging: Kafka, RabbitMQ
- Observability: Prometheus, Grafana, Loki, OpenTelemetry
Требования:
- Опыт коммерческой разработки на Python от 3х лет
- Сильное знание Python и понимание внутреннего устройства языка
- Глубокое знание FastAPI и асинхронного программирования на asyncio
- Хорошее понимание архитектуры backend-приложений и принципов проектирования API
- Глубокое знание SQL: JOIN, CTE, оконные функции, индексы, планы выполнения и оптимизация запросов
- Практический опыт работы с PostgreSQL
- Опыт работы с очередями задач и асинхронной обработкой данных
- Опыт разработки пользовательских интерфейсов на React и TypeScript
- Понимание клиент-серверного взаимодействия и интеграции frontend/backend
- Понимание UX/UI для интерфейсов с большим объемом данных: таблицы, фильтры, графики, формы
- Практический опыт работы с Git, Docker и Docker Compose
- Умение принимать архитектурные решения и аргументировать их
- Умение декомпозировать сложные задачи и формировать технический план реализации
- Умение самостоятельно разбираться в проблемах на уровне приложения, базы данных, контейнеров и инфраструктуры
Будет плюсом
- Опыт разработки микросервисов
- Понимание Clean Architecture и принципов разделения ответственности между слоями приложения
- Понимание event-driven архитектуры
- Опыт работы с Kafka и RabbitMQ
- Опыт работы с ClickHouse и большими объемами данных
- Опыт построения ETL/ELT-процессов и систем обработки данных
- Опыт оптимизации высоконагруженных систем
- Опыт построения интеграций с внешними системами через REST, Kafka, SFTP и другие протоколы
- Опыт настройки GitLab CI/CD
- Опыт администрирования Linux-серверов, Docker, Nginx и сетевой инфраструктуры
- Опыт построения мониторинга и observability
- Опыт использования AI-инструментов в разработке: Codex, Claude Code, Cursor и аналогичных решений
Условия:
- Полностью удаленная работа
- Стабильность: аккредитованная ИТ-компания с прозрачными условиями (график 5/2, 09:00-18:00 по Москве, отпуск, больничный)
- Видимый результат: ваши решения напрямую влияют на продажи, запасы и прибыль клиентов
- Возможность реализовать свои профессиональные навыки и идеи
- Классная, драйвовая команда, дружная и продуктивная рабочая атмосфера!

