Junior Python разработчик
Описание
Что такое eXpress Лидер рынка коммуникаций. Мы – №1 на рынке (итоговый рейтинг корпоративных мессенджеров CNEWS, декабрь 2022, 2023, 2024). Доказанное качество. Доверие крупнейших российских заказчиков и амбициозные проекты с 11 компаниями из топ-20 списка РБК500. Постоянный рост. Сегодня в нашей команде более 270 сотрудников и мы активно расширяемся. Уникальные технологии. Мы с нуля создали собственный протокол передачи данных. Сегодня это единственный распределенный (федеративный) протокол онлайн-коммуникаций в мире. Мы придумали смартаппы и приложение-криптоконтейнер, которые полностью перевернули понятие «защищенная корпоративная мобильность». Мы не копируем чужое. Мы создаем новое, что до нас никто не создавал. О направлении Business Solutions: Наша команда отвечает за разработку платформы чат-ботов и SmartApps, которые глубоко интегрируются в бизнес-системы клиентов. Сейчас мы ищем опытного Python-разработчика, который любит технологические вызовы и готов принимать участие во всём цикле создания нового функционала — от проектирования до релиза. Чем предстоит заниматься: Разрабатывать и поддерживать backend для ботов и SmartApp вместе с командой Писать и дорабатывать API, бизнес-логику, обработчики событий и несложные фоновые задачи Участвовать в интеграциях с внешними системами по REST, gRPC и WebSockets. - Работать с PostgreSQL, Redis, очередями сообщений и контейнерной средой Писать unit- и integration-тесты, участвовать в code review, разбирать и исправлять замечания Разбираться в текущих технических решениях и постепенно подключаться к обсуждению архитектуры и инфраструктуры Технологический стек: Python 3 FastAPI PostgreSQL SQLAlchemy 1.4+ Redis Docker, Linux pytest Требования к кандидатам: Базовый коммерческий опыт разработки на Python от 1 года Опыт разработки backend-функциональности: API, работа с HTTP/JSON, бизнес-логика, обработка ошибок Понимание основ async/await и базовый практический опыт с FastAPI, aiohttp, Django или аналогичными инструментами Умение писать тесты на базовом уровне и проверять ключевую бизнес-логику Базовое знание SQL и опыт работы с PostgreSQL или другой реляционной БД Базовое понимание Docker и принципов контейнеризации, опыт разработки в Linux-среде Умение читать чужой код, воспринимать обратную связь и доводить задачи до результата Ответственный подход к качеству кода и готовность быстро учиться Будет плюсом: Опыт написания чат-ботов, Telegram Mini Apps или AI-ассистентов Опыт интеграции с внешними системами по REST, gRPC или WebSockets Понимание основ работы Redis, брокеров сообщений и фоновых задач Навыки профилирования, рефакторинга и оптимизации производительности Опыт с Elixir, Rust или Golang. Что готовы тебе предложить: Масштабный и высоконагруженный проект: возможность заниматься широким кругом задач, прокачивать свои инженерные скиллы и влиять на выбор подходов/технологий/библиотек; Атмосфера профессионализма: тебя будут окружать опытные коллеги – единомышленники по всей стране, которые с удовольствием делятся опытом и знаниями друг с другом; Сложные и интересные задачи: мессенджер — это сложно, поэтому и интересно. Мы постоянно развиваемся и стараемся не только реализовывать новую функциональность, но и улучшать старый, проводя рефакторинг кода; Наш стек: мы работаем с Git и JIRA и у нас развитая инженерная культура разработки, прозрачный процесс код ревью. Мы оперативно внедряем новые фичи, доставляя их клиенту через настроенные процессы CI/CD и высокопрофессиональную команду QA; Условия работы: оформление по ТК РФ; полностью белая конкурентная заработная плата, ориентируемся на ожидания кандидата в первую очередь; Обучение: наставничество, внутреннее обучение в команде или внешние конференции, курсы; Здоровье: после прохождения испытательного срока - доступ к программе ДМС.