eXpress
Junior Python разработчик
3 нед. назад
RussiaJunior
pythonfastapipostgresqlsqlalchemyredisdockerlinuxpytest
Junior Python-разработчик в компанию eXpress, лидера рынка корпоративных коммуникаций, для разработки backend функционала чат-ботов и SmartApps.
О компании
- Лидер рынка коммуникаций, №1 на рынке (итоговый рейтинг корпоративных мессенджеров CNEWS, декабрь 2022, 2023, 2024).
- Доверие крупнейших российских заказчиков и амбициозные проекты с 11 компаниями из топ-20 списка РБК500.
- В команде более 270 сотрудников и активное расширение.
- Уникальные технологии: собственный протокол передачи данных, единственный распределенный (федеративный) протокол онлайн-коммуникаций в мире.
- Созданы смартаппы и приложение-криптоконтейнер, которые перевернули понятие «защищенная корпоративная мобильность».
- Создают новое, не копируют чужое.
О продукте
- Команда Business Solutions отвечает за разработку платформы чат-ботов и SmartApps, глубоко интегрирующихся в бизнес-системы клиентов.
Обязанности
- Разрабатывать и поддерживать backend для ботов и SmartApp вместе с командой.
- Писать и дорабатывать API, бизнес-логику, обработчики событий и несложные фоновые задачи.
- Участвовать в интеграциях с внешними системами по REST, gRPC и WebSockets.
- Работать с PostgreSQL, Redis, очередями сообщений и контейнерной средой.
- Писать unit- и integration-тесты, участвовать в code review, разбирать и исправлять замечания.
- Разбираться в текущих технических решениях и подключаться к обсуждению архитектуры и инфраструктуры.
Требования
- Базовый коммерческий опыт разработки на Python от 1 года.
- Опыт разработки backend-функциональности: API, работа с HTTP / JSON, бизнес-логика, обработка ошибок.
- Понимание основ async / await и базовый практический опыт с FastAPI, aiohttp, Django или аналогичными инструментами.
- Умение писать тесты на базовом уровне и проверять ключевую бизнес-логику.
- Базовое знание SQL и опыт работы с PostgreSQL или другой реляционной БД.
- Базовое понимание Docker и принципов контейнеризации, опыт разработки в Linux-среде.
- Умение читать чужой код, воспринимать обратную связь и доводить задачи до результата.
- Ответственный подход к качеству кода и готовность быстро учиться.