- Страна
- Казахстан
Откликайтесь
на вакансии с ИИ

Middle+ Python-разработчик
Интересный проект в сфере Voice AI с современным стеком (Python 3.12, FastAPI) и сложными инженерными задачами. Компания предлагает работу над собственным продуктом с минимумом бюрократии, что высоко ценится опытными разработчиками.
Сложность вакансии
Позиция требует глубоких знаний не только стандартного веб-стека (FastAPI, PostgreSQL), но и специфических областей: SIP-телефонии, работы с аудиопотоками и оркестрации Docker Swarm. Уровень Middle+ предполагает высокую самостоятельность в проектировании сложных Event-driven систем.
Анализ зарплаты
Зарплата в объявлении не указана. Для позиции Middle+ Python-разработчика в Алматы рыночный диапазон обычно составляет от 1 000 000 до 1 600 000 тенге (в эквиваленте RUB/USD), что соответствует средним рыночным ожиданиям для продуктовых IT-компаний Казахстана.
Сопроводительное письмо
Меня заинтересовала вакансия Middle+ Python-разработчика в Sapa Digital Communications, так как мой опыт работы с высоконагруженными системами и Event-driven архитектурой идеально совпадает с вашим технологическим стеком. Я имею глубокую экспертизу в FastAPI, SQLAlchemy и PostgreSQL, а также опыт работы с Docker и брокерами сообщений (Kafka, RabbitMQ), что позволит мне эффективно развивать ядро вашей платформы и Admin API.
Особенно меня привлекает работа с SIP-телефонией и оркестрацией через Docker Swarm — это сложные и интересные инженерные задачи. Я привык писать чистый, типизированный код и готов внести свой вклад в развитие ваших голосовых роботов, обеспечивая их масштабируемость и производительность. Буду рад обсудить, как мой опыт поможет вашей команде в реализации новых модулей и интеграций.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Sapa Digital Communications уже сейчас
Присоединяйтесь к Sapa Digital Communications и создавайте высоконагруженных голосовых роботов на острие технологий!
Описание вакансии
#алматы #python
Middle+ Python-разработчик
Формат: офис в Алматы, гибрид
Sapa Digital Communications - IT-компания из Казахстана, которая разрабатывает собственных высоконагруженных голосовых роботов. Под капотом - продвинутая модульная архитектура (Event Bus, Service Registry), динамическое масштабирование воркеров через Docker Swarm и работа с SIP-телефонией на базе PJSIP.
Мы ищем самостоятельного Middle+ Python-разработчика, который усилит нашу команду, возьмёт на себя развитие ядра платформы и Admin API, а также интеграцию новых провайдеров. Если вы подходите под требования, то ждем ваш отклик:)
Технологический стек:
- Backend: Python 3.12, FastAPI, Pydantic v2.
- БД и Кеш: PostgreSQL 16 (SQLAlchemy 2.0 / psycopg2), Redis 7, Kafka, RabbitMQ.
- Телефония и Аудио: PJSIP (pjsua2), FFmpeg, PCM аудиопотоки.
- Инфраструктура: Docker, Docker Swarm.
- Интеграции: gRPC, REST, SDUI manifest.
Что предстоит делать:
- Развивать и поддерживать Admin API (FastAPI) - панель управления роботами, тенантами, кампаниями и динамической генерацией конфигураций.
- Проектировать и писать новые модули робота (логика диалогов, планировщики обзвонов, аналитика, интеграции с другими системами).
- Развивать ядро (Runtime): оптимизировать Event-driven архитектуру, работать с Service Registry и распределенными блокировками (Redis Locks).
- Настраивать интеграции с различными STT/TTS-провайдерами по gRPC и HTTP.
- Работать с Docker SDK для оркестрации и масштабирования инстансов (Docker Swarm) "на лету".
- Профилировать сложные SQL-запросы и оптимизировать производительность (batch-операции, асинхронные задачи).
Наши ожидания (Hard Skills):
- Опыт коммерческой разработки на Python от 3-х лет.
- Уверенное владение FastAPI и SQLAlchemy (Core & ORM, понимание работы сессий, транзакций, lock-ов).
- Отличное знание PostgreSQL: проектирование схем, индексы, оптимизация запросов, JSONB.
- Опыт работы с Redis (состояние, кэш, распределенные блокировки, pub/sub).
- Опыт работы с Kafka и RabbitMQ (производство, потребление, обработка ошибок).
- Понимание принципов чистой архитектуры, Event-driven development и микросервисов.
- Уверенная работа с Docker (написание многостадийных Dockerfile, docker-compose).
- Умение писать читаемый, поддерживаемый код (Type Hints, SOLID, разумный DRY).
Будет огромным плюсом:
-Опыт работы с SIP-телефонией (Asterisk, FreeSWITCH, PJSIP/pjsua).
-Понимание работы Docker Swarm (оркестрация, сервисы, overlay-сети).
-Опыт работы с потоковым аудио (C-библиотеки, SWIG-биндинги, pydub, ffmpeg).
-Опыт реализации multi-tenant систем.
Мы предлагаем:
-Комфортный офис в г. Алматы
-График 5/2, с 9:00 до 18:00
- Команда с сильной технической экспертизой
- Минимум бюрократии, код-ревью и культура качественного инженерного подхода
Резюме: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Python
- FastAPI
- Pydantic
- PostgreSQL
- SQLAlchemy
- Redis
- Kafka
- RabbitMQ
- Docker
- Docker Swarm
- gRPC
- REST
- SIP
- FFmpeg
Возможные вопросы на собеседовании
Проверка понимания работы с распределенными системами и предотвращения race conditions.
Расскажите, как вы реализовывали распределенные блокировки (Distributed Locks) в Redis и с какими проблемами сталкивались?
Вакансия предполагает работу с высоконагруженными БД.
Как бы вы подошли к оптимизации сложного SQL-запроса в PostgreSQL, который начал тормозить при росте объема данных в таблицах с JSONB?
Проверка опыта работы с асинхронностью и очередями.
В чем ключевые различия в использовании Kafka и RabbitMQ для вашей архитектуры голосовых роботов? В каких случаях вы выберете один инструмент вместо другого?
Специфика проекта связана с телефонией.
Был ли у вас опыт работы с потоковой передачей данных или аудио? Как обеспечить минимальную задержку при обработке PCM-потоков?
Проверка навыков DevOps и масштабирования.
Как организовать динамическое масштабирование воркеров в Docker Swarm через Docker SDK, сохраняя при этом состояние сессий телефонии?
Похожие вакансии
Insight разработчик (Middle)
Backend разработчик (Middle)
Разработчик Java middle в банк (Middle)
Middle Python backend developer
Миддл Backend-разработчик
Middle Backend разработчик (Node.js)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Казахстан