Senior backend engineer (Python)
Зарплата | 4000 - 6000$ |
---|---|
Компания | Adapty |
Город | Москва |
Требуемый опыт | От 3 лет |
Опубликована | 13 марта 2022 г. |
О нас
Мы помогаем разработчикам мобильных приложений лучше продавать мобильные подписки. Основные фичи продукта — это SDK для подключения in-app покупок, аналитика подписок и А/Б-тесты платежных экранов (пейволов). Наш продукт позволяет увеличить выручку разработчиков в среднем на 20-30% за первые несколько месяцев.
Наша миссия – демократизировать дорогую технологию экспериментов и работы с подписками и сделать её доступной широкому кругу мобильных разработчиков.
Мы ищем опытного Python разработчика, который присоединится к core backend команде.
Что делать?
- Разработка апи для мобильных SDK: высоконагруженный модуль (>10k RPS), работа с App Store и Play Store API, сторонними интеграциями.
- Разработка апи для портала Adapty: много кастомных SQL запросов для аналитики, данные раскиданы между PostgreSQL и ClickHouse.
- Оптимизация существующего кода для повышения производительности, перенос части функционала на асинхронную модель работы.
- Код-ревью, оценка архитектуры проекта.
- Помощь инженерам поддержки со сложными тикетами.
Ваш опыт - Опыт программирования на Python не менее 3 лет.
- Отличное знание SQL, понимание работы БД в целом и в частности PostgreSQL.
- Опыт работы с большими нагрузками (RPS, количество данных).
- Опыт работы с очередями задач (Celery, Dramatiq).
Будет плюсом
- Опыт работы с ClickHouse.
- Опыт работы с AWS, Google Cloud, Azure.
- Опыт работы с FastAPI.
- Опыт работы с Kafka\Faust
Немного про наш текущий стэк
Большая часть апи написана на Django + Gunicorn. Основная база Postgres, для аналитики — ClickHouse. В качестве очереди сообщений используем Dramatiq. Думаем на тему того, чтобы часть API перенести на FastAPI, а Dramatiq (Redis) заменить на Faust (Kafka). Мы хостимся в AWS и Google Cloud, для менеджмента контейнеров используем Kubernetes.
Условия
Мы ищем человека на фулл-тайм. У нас нет привязки к месту работы, но с нами комфортно работать из GMT+3 (Москва, Киев, Минск) и соседних часовых поясов. Мы работаем удаленно с небольшим коворкингом в Москве, в работе используем все удобные для нас инструменты. Синк раз в день, каждый понедельник планирование недельного спринта. Мы сможем с вами сработаться, если вы понимаете принципы удаленной работы, умеете декомпозировать и адекватно оценивать сроки по задачам, можете работать самостоятельно и не пропадаете.
В ваших руках будут все необходимые инструменты, прямое общение с основателями, разработчиками и всеми членами команды Adapty.