Локация
Удалённая работа; город/регион — Нижний Новгород; адрес — Одинцово, улица Маршала Бирюзова.
Компания
KVINT разрабатывает и внедряет голосовых роботов: виртуальных операторов на основе нейронных моделей, технологий синтеза и распознавания речи, обработки естественного языка и управления диалогом.
Что делать
•Разрабатывать и поддерживать интеграции между внутренними и внешними системами.
•Реализовывать обмен данными через API, FTP/SFTP и очереди сообщений.
•Обрабатывать, преобразовывать и проверять данные из различных источников, включая разработку фоновых задач и механизмов повторной обработки.
•Диагностировать ошибки интеграций, анализировать логи и устранять причины сбоев.
•Разбираться в существующем коде, дорабатывать сервисы на основе готовых шаблонов и участвовать в запуске новых интеграций.
•Взаимодействовать с аналитиками и командой разработки, писать тесты и поддерживать техническую документацию.
Требования
•Опыт работы от 3 до 6 лет и уверенное владение Python.
•Опыт асинхронной разработки с asyncio, aiohttp и httpx.
•Понимание HTTP API, REST, JSON, авторизации и webhooks.
•Опыт работы с MongoDB, Minio, Redis и RabbitMQ; понимание принципов работы очередей сообщений.
•Навыки работы с CSV, XLSX, JSON, кодировками и преобразованием файловых данных.
•Умение самостоятельно разбираться в чужом коде, диагностировать ошибки и находить причины сбоев приложений.
•Опыт написания unit- и интеграционных тестов.
•Базовые навыки работы с Docker, Git, CI/CD и Linux.
•Готовность самостоятельно разбираться в технических задачах, предлагать решения и взаимодействовать с командой.
Хорошо, если есть
•Опыт разработки на Go.
•Опыт работы с FastAPI.
•Опыт работы с векторными базами, например Milvus.
•Опыт работы с Kubernetes.
Культура и преимущества
•Официальное оформление в штат компании с первого дня и полностью белая заработная плата.
•Полностью удалённая работа.
•Самостоятельность в реализации задач, поощрение инициативы, гибкий менеджмент и отсутствие бюрократии.
•Крупный перспективный проект федерального масштаба и возможности для профессионального развития.
•Зарплатные ожидания обсуждаются на собеседовании и учитываются при подготовке оффера.