DEVXED is a well-established product company with a proven track record in crafting user-centric e-commerce solutions. They have a team of over 80 passionate ...
Python Backend Developer / Backend Engineer
Описание вакансии
компания "торвлад"
компания "торвлад" ищет backend-разработчика для разработки, развития и поддержки внутренних и клиентских корпоративных систем.
основной рабочий стек:
python + postgresql + redis + docker + linux
желателен человек с хорошей инженерной базой, который умеет не только разрабатывать новую функциональность, но и разбираться в существующем проекте: читать чужой код, диагностировать проблемы, работать с бд, интеграциями и инфраструктурным окружением приложения.
обязательные требования:
- уверенное коммерческое знание python;
- опыт разработки backend-приложений и api;
- уверенная работа с postgresql:
- проектирование структуры данных;
- sql-запросы;
- индексы;
- транзакции;
- понимание причин проблем с производительностью;
- практический опыт работы с redis;
- уверенное понимание docker и docker compose;
- практический опыт работы в linux;
- понимание http, rest api и принципов интеграции нескольких сервисов;
- опыт интеграции со сторонними api и сервисами;
- понимание обработки ошибок, retry-механизмов, timeout'ов и отказоустойчивости;
- уверенная работа с git;
- умение работать с существующей кодовой базой, а не только создавать проекты с нуля;
- умение самостоятельно диагностировать проблему по коду, логам, состоянию бд и поведению сервисов;
- понимание принципов тестирования backend-систем;
- способность доводить задачу от анализа требований до проверенного рабочего результата.
будет сильным плюсом:
- fastapi;
- asyncio / async-await и опыт разработки асинхронных python-приложений;
- clickhouse;
- опыт с очередями, background workers и асинхронной обработкой задач;
- опыт проектирования систем, состоящих из нескольких сервисов;
- опыт оптимизации postgresql и анализа сложных sql-запросов;
- ci/cd;
- nginx;
- systemd;
- практический опыт эксплуатации backend-приложений в linux;
- понимание сетевого взаимодействия между сервисами, контейнерами и внешними системами;
- опыт расследования production-проблем;
- опыт работы с legacy-кодом и постепенного рефакторинга без нарушения существующей функциональности.
-
что особенно важно в кандидате
нам важен не только опыт с конкретным python-фреймворком.
кандидат должен уметь самостоятельно разобраться в существующей системе и понимать всю цепочку работы приложения:
код api бд redis внешние интеграции docker/linux логи и мониторинг.
нужен разработчик, который при возникновении проблемы способен не ограничиваться изменением кода, а определить реальную причину проблемы и проверить результат своего изменения.
особенно ценим:
- аккуратность при изменении существующего функционала;
- привычку проверять изменения тестами;
- умение сначала разобраться в текущем поведении системы, а затем его менять;
- понимание обратной совместимости и риска регрессий;
- способность аргументировать технические решения;
- самостоятельность в диагностике;
- нормальную техническую коммуникацию внутри команды.
- интересная работа в крупной компании в структуре ит-подразделения
- отличный коллектив
- конкурентная заработная плата



