Описание вакансии
Python-разработчик (Middle+/Senior)
Python
Компания «30 Бит» более пяти лет разрабатывает и внедряет сложные высококачественные программные продукты для мониторинга информационного пространства сети интернет, раннего обнаружения информационных угроз и оперативно-значимой информации.
Приглашаем опытного программиста Python (Middle+/Senior Python Developer) для работы над новым мощным продуктом. Рассматриваем только кандидатов, готовых работать в офисе.
Наш продукт :
Информационно-аналитическая система, ориентированная на обработку и визуализацию данных. Цель проекта – предоставление пользователям удобных инструментов для анализа информации, построения взаимосвязей и принятия решений.
Наши интересные задачи :
- Разрабатываем асинхронные пайплайны обработки потоков данных на базе Kafka и FastAPI‑воркеров
- Реализуем импорт данных через коннекторы к внешним площадкам
- Проектируем и доставляем в прод REST API с эндпоинтами, пагинацией и фильтрами
- Строим схемы хранения данных в Postgres (OLTP) и настраиваем поисковые индексы в Elasticsearch
- Пишем юнит-, интеграционные и e2e‑тесты, собираем Docker‑образы и публикуем их в Quay
- Обеспечиваем надёжность системы: метрики, логирование и алерты
- Доводим до прода наш проект из стадии mvp
Навыки и знания, которые вам потребуются на этой позиции:
- Работа с Python 3.11, включая asyncio и систему типизации (typing)
- Разработка API с FastAPI и валидация данных через Pydantic
- Работа с SQLAlchemy (core/ORM) и миграциями через Alembic
- Проектирование схем и настройка индексов в PostgreSQL
- Настройка Elasticsearch (мэппинги, анализаторы), составление bool‑запросов и агрегирований, оптимизация индексов
- Написание тестов с pytest, включая end‑to‑end тесты
- Контейнеризация приложений (Docker, docker‑compose) и сборка минималистичных Docker‑образов
- Самостоятельная реализация задач среднего размера end‑to‑end и участие в планировании работ
Будет плюсом если вы знаете и умеете:
- работать с CI/CD‑пайплайнами на GitHub/Gitea Actions
- профилировать Python‑приложения с помощью async‑профайлеров, cProfile, py‑spy или scalene
- выполнять базовую обработку текста (токенизация, NER, эмбеддинги), дедупликацию с использованием MinHash/SimHash
- организовывать индексацию больших объёмов данных, холодное хранение и работу с S3‑совместимыми хранилищами
- настраивать мониторинг и observability с Prometheus и Grafana
- работать с headless‑браузерами (Playwright, Selenium), управлять сессиями и работать с фингерпринтингом
Включено в нашу вакансию:
- Работа в современном уютном офисе
- Оформление по ТК РФ
- Гибкое начало рабочего дня
- Минимум бюрократии
- Дружный профессиональный коллектив
- Большие возможности для карьерного роста
Спасибо за внимание к вакансии!
Возможность вступить в отличную команду и реализовать большой проект совсем близко! Самое время откликнуться!
Откликнуться
EditPublish
- arrow_right1–2 релевантных кейса (ссылки/скриншоты)
- arrow_rightСроки и формат работы (когда на связи)
- arrow_right2–3 уточняющих вопроса по задаче
- arrow_rightОпишите результат и критерии приёмки
- arrow_rightУкажите бюджет/вилку — это повышает качество откликов
- arrow_rightСразу обозначьте сроки и доступность по коммуникациям