Python-разработчик
Senior Python-разработчик для удаленной позиции в 24H Soft, работа над агрегацией данных и оптимизацией сканера спортивных данных.
Обязанности: - Добавлять новые источники и типы данных (котировки, ключевые моменты спортивных событий) в систему. - Оптимизировать производительность Сканера, повышать скорость и снижать сетевой трафик. - Улучшать стабильность всей системы и ее компонентов. - Исследовать и устранять проблемы производительности и несоответствия данных.
Требования: - Опыт работы с любым веб-фреймворком, кроме Django. - Знание современного Python (мы используем Python 3.12). - Понимание сетевых протоколов, особенно HTTP и WebSockets. - Понимание парадигмы асинхронного программирования, отличий от потоков/процессов (asyncio, aiohttp, синтаксис async-await). - Опыт работы с брокерами очередей (мы используем RabbitMQ + pika). - Опыт работы с реляционными базами данных (мы используем PostgreSQL 17), SQLAlchemy и миграциями (мы используем Alembic). - Любовь к PEP8 и аннотациям типов. Будет плюсом: - Опыт написания скраперов/парсеров для открытых источников данных. - Умение быстро разбираться в чужом коде. - Навыки реверс-инжиниринга. - Продвинутые знания RabbitMQ, понимание типов обменников, тонкая настройка очередей. - Знакомство с JavaScript. - Знакомство с headless-браузерами, Selenium, Pyppeteer, Playwright (мы используем Playwright). - Знакомство с Grafana и VictoriaMetrics, опыт настройки мониторинга. - Понимание сжатия данных и форматов сетевого обмена (CBOR, MessagePack, SignalR). - Примеры кода. - Опыт работы с Docker, GitLab CI. - Опыт работы с Pytest.
Компания: 24H Soft Формат работы: Удаленно График: 5/2 Тип занятости: Полная занятость.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал