Senior Backend Engineer
Зарплата
После собеседования
Опыт
Более 3 лет
Тип занятости
Полная
Место работы
Ташкент
Обязанности:
Интеграция и координация многоканальных коммуникаций в нескольких странах: Push-уведомления, SMS, WhatsApp, RCS, Apple/Google Wallet, а также сообщения на веб-сайтах и внутри приложений.
Реализация сквозной логики коммуникаций в CEP (платформе взаимодействия с клиентами), включая ограничение частоты отправки сообщений, выбор наиболее подходящего канала и определение оптимального времени отправки.
Настройка автоматизированных клиентских сценариев и триггерных кампаний: напоминания о повторной покупке, уведомления об изменении цены товаров в списке желаний, сообщения при отказе от просмотра товаров без покупки, коммуникации после покупки и поддержка Retail Media.
Разработка серверных сервисов на основе событий с использованием GCP (Cloud Run, Pub/Sub, Eventarc) для интеграции внутренних систем, CDP (Zeotap) и CEP.
Управление инфраструктурой как кодом с помощью Terraform и развертывание решений через CI/CD-пайплайны в GitHub Actions.
Требования
Обязательные:
Уверенное владение Python для backend-разработки, включая создание REST API с использованием Flask или аналогичного фреймворка.
Хорошие знания SQL.
Знакомство с Dataform, Datastore, Cloud Workflows и Cloud Scheduler.
Практический опыт работы с GCP, в частности с Cloud Run, Pub/Sub, BigQuery и Cloud Storage.
Опыт интеграции сторонних API и разработки событийно-ориентированных сервисов.
Опыт работы с инфраструктурой как кодом (Terraform, HCL) и CI/CD с использованием GitHub Actions.
Свободное владение английским языком для работы в международной команде.
Будет преимуществом:
Опыт работы с маркетинговой автоматизацией и CEP-платформами, такими как Oracle Responsys или аналогичными решениями.
Опыт интеграции CDP (Zeotap).
Практический опыт работы с API для обмена сообщениями: WhatsApp Business, SMS-шлюзы, Push-уведомления (FCM/APNs), RCS, Apple/Google Wallet.
Опыт разработки триггерных сценариев и логики кампаний, включая ограничение частоты отправки сообщений и координацию каналов коммуникации.
Опыт запуска решений в нескольких странах, включая локализацию, соблюдение требований к согласию пользователей и правил подписки на рассылки в каждой стране.
















































