Fullstack-разработчик
Описание
Компания «Спутник» помогает торговым сетям, производителям и селлерам расти за счёт данных и автоматизации. Мы верим, что каждый бизнес уникален - поэтому создаём не шаблонные продукты, а решения, адаптированные под процессы и цели конкретного клиента. В связи с ростом компании и количества проектов мы ищем еще одного 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 по Москве, отпуск, больничный)• Видимый результат: ваши решения напрямую влияют на продажи, запасы и прибыль клиентов• Возможность реализовать свои профессиональные навыки и идеи• Классная, драйвовая команда, дружная и продуктивная рабочая атмосфера!