Maxima

Python developer middle

Коротко

Разработка и поддержка асинхронных сервисов-адаптеров, интегрирующихся с внешними источниками данных в реальном времени, с нормализацией данных и обеспечением отказоустойчивости. Компания — аккредитованная IT-компания (Maxima), развивающая финтех-продукт с геймификацией, онлайн-кинотеатр и образовательные курсы. Требуется уверенное знание Python, асинхронного программирования, HTTP/HTTPS, алгоритмов и структур данных, Linux, Docker и Git. Работа в офисе в Казани, формат 5/2.

О компаниях под крылом Maxima
Создаем и поддерживаем высоконагруженные платформы со сложной логикой и элементами геймификации.
Высоконагруженный финтех продукт с игровыми механиками и высоким уровнем сервиса, который дает возможность клиенту испытать яркие эмоции и ощущение причастности к спорту.
Под капотом: JS, TS, ReactJs, Next.js, NodeJs, HTML, .net (c#), Python, PHP, Go, MSSQL, MySQL, Redis, Memcached, Kafka, Gitlab, TeamCity, Jira, Confluence, Docker, Kubernetes, Grafana, Elastik, Kibana.
Онлайн-кинотеатр с отличной коллекцией новинок кино, сериалов, мультфильмов и другого контента в авторской профессиональной озвучке.
Под капотом: Nuxt3, Vue3, Vue2, Hls.js, Pinia, Webpack, Swift, Uikit / Swiftui, Kotlin, Rxjava, Retrofit, Dagger, Python, Postgresql, Redis, Docker.
Социально-значимые курсы совместно с Университетом Иннополис в IT-school Maxima.
Мы ищем разработчика Python, имеющего опыт написания адаптеров, чтобы усилить команду профессионалов. Цель — эффективно развивать продукт.
Что предстоит делать
•Разработка и поддержка асинхронных сервисов-адаптеров, интегрирующихся с внешними источниками данных в реальном времени.
•Нормализация и приведение данных из разных источников к единому формату.
•Обеспечение отказоустойчивости и стабильности сервисов: ретраи, таймауты, корректная обработка сетевых ошибок и восстановление после сбоев.
•Интеграция с внешними HTTP-сервисами и API: управление сессиями, учёт лимитов.
•Оптимизация производительности под высокую нагрузку (асинхронность, масштабирование горизонтальное и вертикальное).
•Покрытие кода тестами, участие в код-ревью.
•Сопровождение сервисов в продакшене (метрики, логирование).
Нам важны знания
•Алгоритмы и структуры данных, оценка сложности алгоритмов (O-нотация).
•Уверенное знание Python: коллекции, файлы, исключения, модули и пакеты.
•ООП: классы, наследование, инкапсуляция, полиморфизм, магические методы, базовые принципы проектирования.
•Асинхронное программирование: async-вызовы и ожидания, параллельный запуск нескольких задач, понимание работы event loop.
•HTTP/HTTPS: методы запросов, заголовки, статусы ответов, cookies.
•Интеграция с внешними сервисами: сессии и cookies, прокси, лимиты, таймауты, ретраи и устойчивость к ошибкам.
•Linux, Docker, Git (базовый уровень).
•Многопроцессность (верхнеуровнево): запуск процессов, работа с памятью, базовое межпроцессное взаимодействие.
Будет плюсом
•WebSocket-соединения.
•Низкоуровневая работа с TLS-соединениями и сетевыми отпечатками.
•Анализ и отладка клиентского JavaScript.
•Брокеры сообщений / потоковая обработка данных.
•Полная типизация кода (type hints) и статический анализ типов.
•Метрики и логирование в продакшене, диагностика и профилирование сервисов (в т.ч. поиск утечек памяти в долгоживущих процессах).
•Асинхронные веб-фреймворки для внутренних сервисов/API.
Что мы предлагаем
•Стабильную и достойную заработную плату, соответствующую твоим ожиданиям и скиллам.
•ДМС со стоматологией (после испытательного срока).
•Классный офис рядом с центром города (с оборудованной кухней, спортзалом, душевыми и пр.), если ты из Казани.
•Классические 5/2 с гибким началом и окончанием рабочего дня.
•Молодой и дружный коллектив, совместные мероприятия (корпоративы, вылазки на природу, настольные игры, квизы и пр.).

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте