Python-разработчик (Middle+/Senior)

Дата размещения вакансии: 16.11.2025
Работодатель: 30 БИТ
Уровень зарплаты:
от 200000 RUR
Город:
Москва
улица Зорге 10к1
Требуемый опыт работы:
От 3 до 6 лет

Компания «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), управлять сессиями и работать с фингерпринтингом

Включено в нашу вакансию:

  • Работа в современном уютном офисе
  • Оформление по ТК РФ
  • Гибкое начало рабочего дня
  • Минимум бюрократии
  • Дружный профессиональный коллектив
  • Большие возможности для карьерного роста

Спасибо за внимание к вакансии!

Возможность вступить в отличную команду и реализовать большой проект совсем близко! Самое время откликнуться!