Python-разработчик
Описание
Ищем Python-разработчика с сильной инженерной базой, который умеет проектировать микросервисы, работать со сложной бизнес-логикой и поддерживать качество кода на высоком уровне. Предстоит развивать существующую систему с элементами легаси, участвовать в архитектурных решениях и взаимодействовать со смежными командами. Что будет в работе Разрабатывать и поддерживать микросервисы на Python. Проектировать и развивать REST API с учётом общепринятых практик. Работать с PostgreSQL: проектировать схемы данных, писать и оптимизировать сложные запросы. Разбираться в существующей системе, включая легаси-компоненты, и постепенно улучшать её. Следить за качеством, читаемостью, тестируемостью и поддерживаемостью кода. Проводить code review и design review, участвовать в обсуждении технических решений. Анализировать системные требования и оценивать техническую реализацию. Взаимодействовать со смежными командами для согласования API и интеграций. Участвовать в развитии архитектуры и повышении надёжности сервисов. Что важно От 3 лет коммерческой разработки на Python. Уверенное владение Python и понимание особенностей языка. Знание ООП, SOLID и основных принципов проектирования кода. Опыт написания читаемого, поддерживаемого и тестируемого кода. Практический опыт работы с PostgreSQL: сложные SQL-запросы, проектирование схем и оптимизация производительности. Понимание микросервисной архитектуры, её преимуществ и ограничений, умение отличать микросервисы от распределённого монолита. Опыт разработки и проектирования REST API. Умение анализировать требования, аргументировать технические решения и оценивать последствия изменений. Опыт проведения code review и участия в обсуждении архитектурных решений. Готовность работать со сложной существующей системой и постепенно улучшать её. Будет плюсом Опыт разработки на FastAPI. Практический опыт работы с Kafka и RabbitMQ. Опыт настройки и поддержки CI/CD в GitLab CI. Знакомство с Rust. Опыт работы с LLM-инструментами и внимательного ревью кода, сгенерированного ИИ. Опыт проектирования отказоустойчивых сервисов и асинхронных интеграций. Английский Отдельное требование к английскому не указано. Процесс Короткое общение с рекрутером. Техническое интервью / TechCertify-скрининг. Передача на подходящие проекты клиентам. Если вам интересно разбираться в сложных системах, принимать инженерные решения и создавать код, который удобно поддерживать и развивать, будем рады вашему отклику.