yandex
MiddleУдалённоПолная занятость

Python Developer

ИИОценка ИИ

Хорошая вакансия для опытного разработчика: современный стек (Python 3.12, PG 17), четкие задачи по оптимизации и возможность удаленной работы. Отсутствие Django в стеке — плюс для тех, кто предпочитает микросервисную архитектуру.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Требуется уверенный Middle с опытом от 3 лет, глубоким пониманием asyncio и сетевых протоколов. Дополнительную сложность создают требования к навыкам реверс-инжиниринга и оптимизации производительности.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана280 000 ₽
Рынок200 000 ₽ – 350 000 ₽
ИИОценка ИИ

Зарплата в объявлении не указана, но для Middle Python разработчика с опытом 3–6 лет в РФ рыночный диапазон составляет от 200 000 до 350 000 рублей. Учитывая специфику (беттинг/финтех данные), компания может предлагать зарплату выше среднего по рынку.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

Описание вакансии

24Н Софт

Python Developer

Опыт работы: 3–6 лет

Полная занятость

График: 5/2

Формат работы: удалённо

*☑️* Чем предстоит заниматься

-Добавлять в систему новые источники и виды данных — котировок, ключевых моментов спортивных событий

-Оптимизировать работу Сканера — увеличивать скорость его работы, снижать объём сетевого трафика

-Повышать стабильность работы всей системы и отдельных её компонентов

-Искать и находить причины возникающих проблем производительности и несогласованности данных

*☑️* Наши пожелания к кандидатам

-Важен опыт с любым фреймворком кроме django

-Знание современного питона (у нас Python 3.12)

-Понимание общих принципов работы с сетью — прежде всего с протоколом HTTP и вебсокетами

-Понимание асинхронной парадигмы программирования, её отличие от работы на потоках/процессах (asyncio, aiohttp, async-await синтаксис)

-Опыт работы с брокерами очередей (у нас RabbitMQ+pika)

-Опыт работы с реляционными БД (у нас PostgreSQL 17), sqlalchemy и миграциями (у нас alembic)

-Любовь к PEP8 и типизации

Будет плюсом:

-Опыт написания скрапперов/парсеров данных из открытых источников

-Опыт чтения и понимания чужого кода, умение быстро разбираться в незнакомых проектах

-Навыки реверс-инжиниринга (от анализа чужой логики до восстановления структуры проекта)

-Углублённое знание RabbitMQ, понимание отличий различных типов exchange, опыт с более тонкой настройкой очередей

-Знакомство с JavaScript

-Знакомство с headless-браузерами, selenium, pyppeteer, playwright (у нас playwright)

-Знакомство с Grafana и VictoriaMetrics, опыт в настройке мониторинга

-Понимание методов сжатия и форматов обмена данными по сети (cbor, msgpack, signalR)

-Наличие примеров кода

-Опыт с Docker, GitLab CI

-Опыт с Pytest

Контакты: Откликнуться

Python Job в Telegram | в VK | в Max

Больше похожих вакансий + автоотклики с ИИ

Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Больше похожих вакансий + автоотклики с ИИ

Навыки

  • Python
  • Grafana
  • PostgreSQL
  • JavaScript
  • Docker
  • PyTest
  • Playwright
  • HTTP
  • Selenium
  • GitLab CI
  • SQLAlchemy
  • RabbitMQ
  • VictoriaMetrics
  • WebSockets
  • asyncio
  • Alembic
  • aiohttp

Возможные вопросы на собеседовании

Вакансия предполагает работу со сканерами и котировками, где важна скорость.

Как бы вы оптимизировали асинхронный парсер, который сталкивается с ограничениями по CPU при обработке большого объема данных?

В стеке указан RabbitMQ. Важно понимать, как кандидат обеспечит надежность доставки.

В каких случаях вы бы использовали разные типы Exchange в RabbitMQ (Direct, Fanout, Topic) для системы распределения спортивных событий?

Упоминается работа с WebSocket и HTTP.

Как эффективно управлять сотнями открытых WebSocket-соединений в asyncio, чтобы избежать утечек памяти и блокировок?

В требованиях есть SQLAlchemy и PostgreSQL 17.

Какие стратегии оптимизации запросов в SQLAlchemy вы применяли для работы с таблицами, содержащими миллионы записей котировок?

Упомянут реверс-инжиниринг.

Расскажите о вашем самом сложном кейсе реверс-инжиниринга API или структуры данных: с какими препятствиями столкнулись и как их решили?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!