Middle+/Senior Python Developer
Nata Limavi
О ПРОЕКТЕ
Мы ищем backend-разработчика уровня mid+ / sr в направление b2b2c для создания партнёрских решений, запускающихся на устройствах компании.
Команда b2b2c занимается разработкой и внедрением умных устройств и голосовых технологий в различных направлениях бизнеса (клиники, кафе, торговые центры, отели, офисы продаж и т.д.). Основная наша работа - создание "коробочных" клиент-серверных приложений и голосовых сценариев с последующей доводкой и кастомизацией их под конкретных партнёров.
Мы пишем бэкенд на Python (и Kotlin для отдельных частей), для хранения данных используем Postgres, а для обменом сообщениями - рест или кафку. Фронтенд состоит из нативной Android-части и бизнес-приложений на реакте и TS.
А ещё мы готовим и размечаем данные для обучения NLU, а также создаём голосовые сценарии на специальном языке разметки с большим количеством кода на Python и JS.
Очень многое мы создаём с нуля, поэтому есть шанс поучаствовать в проектировании довольно крупных систем без legacy-кода.
ЧТО ВАЖНО:
- Опыт разработки бэкенда на Python от 3 лет
- Уверенное знание SQL (мы не пишем код на SQL и не очень любим хранимки, но кандидаты, опыт общения которых с БД ограничивался ORM, нам обычно не подходят)
- Понимание принципов системной архитектуры: надёжность, производительность, масштабирование
- Понимание работы клиентской части, умение спроектировать API
- Умение разобраться в сложной предметной области с большим количеством взаимосвязанных компонентов
- Самостоятельность, умение решать сложные задачи
БУДЕТ БОЛЬШИМ ПЛЮСОМ:
- Опыт проектирования отказоустойчивых систем, способных выдержать высокую нагрузку
- Опыт разработки бэкенда приложений для умных устройств, STB или SmartTV
- Опыт разработки e-commerce систем
ЧТО ПРЕДСТОИТ ДЕЛАТЬ:
- Работать над архитектурой и кодом клиент-серверных приложений
- Интегрироваться с API партнёров
- Писать CI для своих компонентов и помогать девопсам с CD
С НАС:
- Официальное трудоустройство (по выбору ТК РФ/ИП)
- Гибкий график
- Сплоченная команда
- Минимум бюрократии и гибкие внутренние процессы
- Шанс поучаствовать в проектировании довольно крупных систем без legacy-кода.