Алматы, улица Гоголя, 253/1
Метро: Алатау# Python Backend Developer
## О компании
Мы — *metriX company*. Разрабатываем мобильное приложение программы лояльности для одного из крупнейших ТРЦ Казахстана.
Продукт включает каталог арендаторов, многоуровневую программу привилегий, витрину товаров, push-уведомления, аналитику и административную панель.
Проект создаётся с нуля, поэтому мы ищем backend-разработчика, который готов участвовать в проектировании архитектуры, принимать технические решения и видеть результат своей работы в реальном продукте.
## Технологический стек
* Python 3.10+
* FastAPI
* PostgreSQL
* Redis
* Celery / ARQ
* RabbitMQ
* Docker, Docker Compose
* Pytest
* Git, CI/CD
## Чем предстоит заниматься
* Разрабатывать и поддерживать backend API на Python и FastAPI
* Проектировать архитектуру сервисов и REST API
* Проектировать схемы базы данных
* Оптимизировать SQL-запросы и работу с PostgreSQL
* Реализовывать фоновые и периодические задачи с использованием Celery или ARQ
* Работать с очередями сообщений RabbitMQ и хранилищем Redis
* Покрывать код unit- и integration-тестами с использованием Pytest
* Участвовать в code review и обсуждении технических решений
* Работать совместно с мобильными разработчиками, frontend-разработчиками и продакт-менеджером
* Участвовать в настройке контейнеризации и CI/CD-процессов
## Требования
* Опыт коммерческой backend-разработки на Python от 3 лет
* Уверенное знание Python и принципов асинхронного программирования
* Практический опыт разработки API на FastAPI
* Умение проектировать понятные и поддерживаемые REST API
* Опыт работы с PostgreSQL: проектирование схем, индексы, транзакции и оптимизация запросов
* Опыт работы с Redis
* Опыт работы с RabbitMQ
* Практический опыт использования Celery и/или ARQ
* Умение писать unit- и integration-тесты с использованием Pytest
* Понимание Docker и Docker Compose
* Опыт работы с Git
* Понимание принципов чистого кода, разделения ответственности и построения поддерживаемой архитектуры
* Умение самостоятельно планировать задачи и расставлять приоритеты
## Будет плюсом
* Опыт работы с Kubernetes
* Опыт работы с Apache Kafka
* Опыт разработки высоконагруженных или распределённых систем
* Знание принципов observability: логирование, метрики и мониторинг
* Опыт работы в команде с мобильными разработчиками iOS и Android
## Мы предлагаем
* Участие в создании продукта с нуля
* Возможность влиять на архитектуру и технические решения
* Современный технологический стек
* Минимум легаси и избыточных процессов
* Прямое взаимодействие с командой продукта
* Возможность видеть результат своей работы в работающем приложении
* Конкурентную заработную плату, которая обсуждается индивидуально на интервью
Микрофинансовая организация ФРИДОМ ФИНАНС Кредит
Алматы
Не указана