Middle Python Developer
Что за роль
В 24Н Софт открыта позиция Middle Python Developer для развития системы, которая собирает и обрабатывает данные, включая котировки и ключевые моменты спортивных событий. Основной фокус — подключение новых источников, производительность Сканера и устойчивость компонентов. Для решения задач используются асинхронный Python, сетевые протоколы, очереди и PostgreSQL.
Что предстоит делать
- Добавлять в систему новые источники и виды данных, в том числе котировки и сведения о ключевых моментах спортивных событий.
- Оптимизировать Сканер: ускорять обработку и сокращать объём сетевого трафика.
- Повышать стабильность системы и отдельных компонентов, находить причины сбоев.
- Исследовать проблемы производительности и несогласованности данных, определять их причины и устранять узкие места.
- Разбираться в существующем коде и логике проекта при подключении новых источников и диагностике сложных проблем.
Что потребуется
- Опыт Python-разработки от 3 до 6 лет и знание современного Python; в проекте используется Python 3.12.
- Опыт работы с фреймворком, отличным от Django.
- Понимание HTTP, WebSocket и асинхронного программирования: asyncio, aiohttp, синтаксис async/await, различия между асинхронностью, потоками и процессами.
- Опыт с RabbitMQ и pika, реляционными базами данных, PostgreSQL, SQLAlchemy и миграциями Alembic.
- Внимание к стилю кода по PEP 8 и типизации.
Что важно знать
В качестве преимуществ указаны парсинг открытых источников, реверс-инжиниринг, настройка RabbitMQ и мониторинга в Grafana и VictoriaMetrics. Также будут полезны Playwright или другие headless-браузеры, понимание форматов CBOR и MessagePack, Docker, GitLab CI и Pytest. В вакансии перечислены конкретные технологии и задачи, но зарплата и подробности о рабочем графике, кроме графика 5/2, не раскрыты.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram