yandex
Страна
Казахстан
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
MiddleГибридПолная занятость

Middle+ Python-разработчик

Оценка ИИ

Интересный проект в сфере Voice AI с современным стеком (Python 3.12, FastAPI) и сложными инженерными задачами. Компания предлагает работу над собственным продуктом с минимумом бюрократии, что высоко ценится опытными разработчиками.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
Оценка ИИ

Позиция требует глубоких знаний не только стандартного веб-стека (FastAPI, PostgreSQL), но и специфических областей: SIP-телефонии, работы с аудиопотоками и оркестрации Docker Swarm. Уровень Middle+ предполагает высокую самостоятельность в проектировании сложных Event-driven систем.

Анализ зарплаты

Медиана250 000 ₽
Рынок180 000 ₽ – 320 000 ₽
Оценка ИИ

Зарплата в объявлении не указана. Для позиции 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 — это сложные и интересные инженерные задачи. Я привык писать чистый, типизированный код и готов внести свой вклад в развитие ваших голосовых роботов, обеспечивая их масштабируемость и производительность. Буду рад обсудить, как мой опыт поможет вашей команде в реализации новых модулей и интеграций.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в 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

  • Команда с сильной технической экспертизой
  • Минимум бюрократии, код-ревью и культура качественного инженерного подхода

Резюме: Откликнуться

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • 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, сохраняя при этом состояние сессий телефонии?

Похожие вакансии

NDA
166 190 ₽ – 293 250 ₽

Insight разработчик (Middle)

MiddleУдалённоРоссия
SQL · MySQL · PHP · Unit Testing · HTML · CSS · Git · Docker · Linux · Shell
+10 навыков
NDA
166 190 ₽ – 293 250 ₽

Backend разработчик (Middle)

MiddleУдалённоРоссия
C++ · .NET Core · Entity Framework Core · Microservices · REST API · SQL · HTTP · FTP · CI/CD · Docker · Jira · Confluence · GitLab · JavaScript · Angular
+15 навыков
NDA
151 739 ₽ – 267 750 ₽

Разработчик Java middle в банк (Middle)

MiddleУдалённоРоссия
Java · Spring Boot · Spring JPA · Spring Cloud · REST API · SQL · Hibernate · Microservices · Git · Scrum · Kanban · Docker · ELK stack · SOAP · Message Queue · gRPC · Unit Testing
+17 навыков
P
PROGA
900 ₽ – 1 000 ₽

Middle Python backend developer

MiddleУдалённоРоссия
Python · FastAPI · Pydantic · REST API · OpenAPI · Swagger · RabbitMQ · Kafka · PostgreSQL · Redis · SQLAlchemy · asyncpg · Docker · CI/CD · asyncio
+15 навыков
A
Arcsinus
180 000 ₽ – 250 000 ₽

Миддл Backend-разработчик

MiddleУдалённоРоссия
Java · PHP · Go · Node.js · Python · Backend Development
+6 навыков
A
Arcsinus
180 000 ₽ – 250 000 ₽

Middle Backend разработчик (Node.js)

MiddleУдалённоРоссия
Node.js · AI · ChatGPT · Claude · Cursor · CI/CD · Backend Development
+7 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

Страна
Казахстан