Backend Python Developer (Middle/Middle+/Senior)
Обязанности:
• Участие в подготовке и выкатке релизовов
• Давать оценку трудозатратам выполняемых работ
• Интеграция с внешними сервисами
• Следовать архитектуре решений, принятой в компании
• Наставничество над младшими сотрудниками
• Поддержка процесса непрерывной интеграции (Continuous Integration)
• Декомпозиция задач
• Проводить ревью и следить за качеством кода
• Рефакторинг кода
• Реализация переиспользуемых компонентов, каркасов, фреймворков, внутренних библиотек
• Развитие общих сервисов платформы
Требования:
Хорошее знание языка Python 3.9+
Уверенное владение экосистемой языка (pip, venv и пр.)
Понимание принципов и тонкостей асинхронной разработки (asyncio)
Уверенное владение фреймворком Flask, (используем для внутренних систем) и/или другими синхронными и асинхронными таким как - aiohttp, Sanic и д.р.
Знание лучших практик при разработке API (OpenApi)
Уверенное владение Pydantic
Опыт использования систем логирования Sentry или logger
Знание особенностей работы PostgreSQL и опыт проектирования баз данных
Опыт работы с потоковой передачей данных и/или websocket серверов - как плюс
Понимание микросервисной архитектуры и асинхронной распределенной интеграции сервисов
Опыт работы с брокерами очередей (RabbitMQ, Apache kafka)
Опыт работы с Docker
Знание основных стратегий работы с репозиторием git
Понимание и опыт применения паттернов проектирования
Опыт написание тестов (pytest)
Для связи пишите в личные сообщения hh.ru, либо в телеграм: @pspware_cpo