
Частная компания “Automated Communication Solutions Ltd.”
Middle Python Back-End разработчик
Компания "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.