Maxima.tech

Python Developer Middle (Async)

Коротко

Разработка и поддержка асинхронных сервисов-адаптеров, интегрирующих внешние источники данных в реальном времени, с нормализацией данных, отказоустойчивостью и интеграцией HTTP/API. Требуется 1–3 года опыта, уверенное знание Python, асинхронного программирования, ООП, алгоритмов и HTTP/HTTPS, а также базовый уровень Linux, Docker и Git. Полностью удалённая работа по России, полная занятость.

Локация
Удалённо, Россия; для кандидатов из Казани доступен офис по адресу: Казань, улица Габдуллы Тукая, 125к3
Компания
Maxima.tech развивает программный продукт с асинхронными сервисами-адаптерами, интегрирующими внешние источники данных в реальном времени.
Что делать
•Разрабатывать и поддерживать асинхронные сервисы-адаптеры для интеграции с внешними источниками данных в реальном времени.
•Нормализовать данные из разных источников и приводить их к единому формату.
•Обеспечивать отказоустойчивость сервисов: ретраи, таймауты, обработка сетевых ошибок и восстановление после сбоев.
•Интегрировать внешние HTTP-сервисы и API, управлять сессиями и учитывать лимиты.
•Оптимизировать производительность под высокую нагрузку, включая асинхронность и горизонтальное и вертикальное масштабирование.
•Покрывать код тестами, участвовать в код-ревью и сопровождать сервисы в продакшене с помощью метрик и логирования.
Требования
•От 1 года до 3 лет опыта разработки.
•Уверенное знание Python: коллекции, файлы, исключения, модули и пакеты.
•Знание алгоритмов и структур данных, умение оценивать сложность алгоритмов по O-нотации.
•Знание ООП: классы, наследование, инкапсуляция, полиморфизм, магические методы и базовые принципы проектирования.
•Знание асинхронного программирования: async-вызовы и ожидания, параллельный запуск задач, понимание event loop.
•Знание HTTP/HTTPS: методы запросов, заголовки, статусы ответов и cookies.
•Опыт интеграции с внешними сервисами: сессии и cookies, прокси, лимиты, таймауты, ретраи и устойчивость к ошибкам.
•Базовый уровень Linux, Docker и Git.
•Верхнеуровневое понимание многопроцессности: запуск процессов, работа с памятью и базовое межпроцессное взаимодействие.
Хорошо, если есть
•Опыт работы с WebSocket-соединениями.
•Низкоуровневая работа с TLS-соединениями и сетевыми отпечатками.
•Анализ и отладка клиентского JavaScript.
•Опыт работы с брокерами сообщений или потоковой обработкой данных.
•Полная типизация кода с type hints и статический анализ типов.
•Опыт работы с метриками и логированием в продакшене, диагностикой и профилированием сервисов, включая поиск утечек памяти в долгоживущих процессах.
•Знание асинхронных веб-фреймворков для внутренних сервисов и API.
Культура и преимущества
•Полная занятость и график 5/2 с гибким началом и окончанием рабочего дня.
•Стабильная заработная плата, соответствующая ожиданиям и навыкам.
•ДМС со стоматологией после испытательного срока.
•Офис рядом с центром Казани с оборудованной кухней, спортзалом и душевыми.
•Совместные корпоративы, выезды на природу, настольные игры и квизы.

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

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

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

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

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