Частная компания “Automated Communication Solutions Ltd.”

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

Не указана
  • Алматы
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет

Компания "Automated Communication Solutions LTD." — быстрорастущая IТ-компания.
Мы увеличиваем эффективность коммуникаций с клиентами с помощью AI-технологий.

Области применения решений:

  • Холодные продажи и телемаркетинг.

  • Кросс-продажи и апсейлы.

  • Повторная попытка продажи ранее отказавшимся клиентам.

  • Замена СМС-рассылок на автоворонки с ИИ и роботами.

  • Сбор обратной связи о предоставленных услугах и отзывов.

  • Информирование об акциях.

Мы активно расширяемся и усиливаем нашу команду, и сейчас находимся в поиске - Python Back-End разработчика.

Обязанности:

  • Реализация бизнес-логики для админ-панели: новые отчеты, интеграции с платежными системами, инструменты управления пользователями. Рефакторинг существующих модулей.

  • Поиск и устранение узких мест в коде и запросах к базам данных (PostgreSQL, Redis).

  • Взаимодействие с frontend-командой для проектирования и реализации контрактов WebSocket API.

  • Исправление багов, написание миграций (Alembic), поддержка актуальности библиотек и поддержание высокого качества кода.

  • Выполнение задач в рамках спринта согласно оценке.

  • Низкий процент багов в реализованном функционале.

  • Соблюдение и улучшение существующих паттернов проектирования.

Требования:

  • Опыт коммерческой разработки на Python — от 2 лет (Middle).

  • Отличное знание asyncio, async/await.

  • Опыт работы с асинхронными фреймворками (Tornado, aiohttp, FastAPI). Готовность быстро освоить кастомный фреймворк aiorest-ws (на базе Tornado).

  • SQLAlchemy (v2.0) — уверенное владение (ORM, Core, асинхронные сессии).

  • PostgreSQL — опыт написания сложных SQL-запросов, знание индексов, транзакций, уровней изоляции.

  • Redis — опыт применения для кэширования и работы с сессиями (aioredis).

  • CouchDB или другие NoSQL-БД — базовый уровень (будет плюсом).

  • Docker/Docker Compose — уверенное владение, умение самостоятельно настраивать окружение. Понимание принципов аутентификации на основе JWT, желательно с опытом работы с асимметричным шифрованием (RSA).

Навыки:

  • Умение писать, отлаживать и поддерживать высоконагруженный асинхронный код с использованием `async/await`.

  • Опыт проектирования моделей данных, написания сложных запросов и управления миграциями в асинхронном окружении (SQLAlchemy 2.0+).

  • Понимание принципов работы WebSocket и опыт создания API, отличающихся от стандартного REST.

  • Навыки написания и применения миграций для изменения структуры БД. Способность разворачивать и поддерживать локальное окружение для разработки и отладки.

Мы предлагаем:

  • Работу в быстрорастущей IT-компании;

  • Стабильный доход и официальное трудоустройство;

  • Корпоративную скидку на занятия спортом;

  • Дружелюбную атмосферу, поддержку и помощь со стороны наставников;

  • Работа удаленно, в офисе, гибрид, с гибким началом дня: 9-10/18-19:00.