Советский проспект 234
SmartKit занимается разработкой конструктора мобильных приложений для систем лояльности розничного ритейла. Такие приложения позволяют покупателям пользоваться своими картами скидок и купонами, а маркетологам становятся доступны инструменты взаимодействия – информация об акциях, уведомления, встроенные казуальные игры.
С чем предстоит работать:
-
Основной язык разработки – Python (3.9+);
-
Основной фреймворк – FastAPI;
-
PostgreSQL;
-
Микросервисная архитектура;
-
Kubernetes в Яндекс Облаке.
Примеры типичных задач:
-
Предоставить методы API для администрирования маркетинговых материалов, например сторис в мобильном приложении;
-
Реализовать интеграцию с новой системой лояльности (обмен данными о картах скидок, купонах, чеках).
Требования:
-
Хорошее знание Python3, опыт промышленной разработки от 2 лет;
-
Опыт использования одного из фреймворков (Django, Flask, FastAPI);
-
Опыт асинхронной разработки, использования asyncio (aioredis, asyncpg, aiohttp);
-
Умение писать чистые SQL запросы;
-
Знание Linux, умение пользоваться командной строкой;
-
Опыт работы с облачными платформами (AWS, Yandex.Cloud);
-
Опыт написания и поддержки тестов (Pytest, Unittest).
Будет преимуществом:
-
Знание Docker, k8s;
-
Опыт работы с PostgreSQL;
-
Опыт работы с брокерами сообщений;
-
Настройка CI/CD на основе Gitlab;
-
Опыт разработки платежных сервисов;
-
Знание паттернов проектирования и умение применять их на практике;
-
Опыт работы с микросервисной архитектурой;
-
Опыт работы с OpenSearch и Grafana;
Условия:
-
Аккредитованная IT компания;
-
Работа в молодой и динамичной компании, сложные и интересные задачи;
-
Официальное трудоустройство;
-
Поддержка коллег и руководителя;
-
Возможности для профессионального роста и участия в конференциях