📍 Москва (м. Чертановская)Полная удалёнка
 Технологии/инструменты 
PythonPostgreSQLFlaskElasticsearchGithubTeamCityGoogle Cloud Platform
Команда ContactPay — это самостоятельный стартап внутри компании QIWI. Мы разрабатываем платежную систему, ориентированную на международный рынок. Наши клиенты — компании-единороги. Проект соответствует стандартам безопасности PCI DSS, использует микросервисную архитектуру и живет в Google Cloud Platform.
В настоящий момент, мы ищем Senior Python Developer.
- Лендинг проекта: ссылка.
 
- Документация как все устроено: ссылка.
 
Стек команды
- Python3 (Переходим на 3.10).
 
- Flask / Django + gevent (да, gevent в продакшене).
 
- Google Cloud / Kubernetes.
 
- PostgreSQL.
 
- Github.
 
- TeamCity.
 
- Sentry.
 
- JIRA, Confluence, Slack, Notion.
 
- PyCharm.
 
Руководители
Олег Чуркин, Development Lead (Youtube / Github)
Коллеги
- 9 Devs уровня Middle / Senior.
 
- 3 QA.
 
- 2 Ops.
 
- А также аналитики, суппорт и мудрый Product Owner.
 
Мы работаем удаленно из разных временных зон от UTC+3 до UTC+8. 
Так же у нас есть почти пустой, но очень комфортный офис в Москве на станции метро Чертановская.
Процессы
- A la Scrum + двухнедельные спринты.
 
- Обязательный CodeReview.
 
- Обязательно пишем тесты на PyTest.
 
Чем предстоит заниматься
- Улучшать и адаптировать проект под задачи международного развития в части требований бизнеса, отказоустойчивости, масштабируемости и т.д.
 
- Разрабатывать сложные системы взаимодействия с внешними партнерами и сервисами.
 
- Придумывать архитектуру и разрабатывать сложную бизнес-логику.
 
- Принимать решения по архитектуре проекта и выбору технологий для реализации поставленных задач.
 
- Оптимизировать производительность наших сервисов и запросов в БД.
 
- Улучшать и поддерживать технологическую инфраструктуру проекта в Google Cloud.
 
- По желанию можно поработать с современным фронтендом (React, TypeScript).
 
Кого ищем
- Опыт промышленной разработки на Python от 3-х лет, знание экосистемы языка, Pythonic Code.
 
- Хорошее знание общих вопросов программирования: паттерны проектирования, структуры данных, классические алгоритмы.
 
- Понимание принципа работы реляционных СУБД, опыт отладки узких мест, понимание индексов / транзакций / ACID.
 
- Опыт работы с системами оркестрации контейнеров и микросервисными архитектурами.
 
- Будет здорово, если вы работали с каким-нибудь облачным сервис провайдером (GCP, AWS, Azure, etc.).
 
- Будет плюсом опыт работы с фронтенд-технологиями: JS, TypeScript, CSS3, HTML5.
 
Что предлагаем
- Оформление по ТК РФ, "белую” конкурентоспособную заработную плату, расширенный социальный пакет.
 
- Удаленную работу без привязки к офису в комфортной для себя обстановке.
 
- Премии по результатам работы.
 
- Уникальную атмосферу для продуктивной работы и развивающую среду, где можно найти единомышленников и научиться новому.
 
- Команду экспертов, возможность самореализации, сложные и интересные задачи для тех, кто любит настоящие вызовы в работе.
 
- Развитие — главный и постоянный тренд QIWI. Они регулярно проводят внутреннее и внешнее обучение для прокачки профессиональных навыков.
 
- ДМС: в него входит большой перечень медицинских услуг, включая стоматологию. 
 
- Уютный и современный офис, чтобы каждый человек чувствовал себя в QIWI как дома.
 
- Бесплатную крытую парковку для автомобилей и велосипедов.
 
- Большую выборку книг для саморазвития, работы и просто для чтения. А еще — книжный клуб, чтобы проводить время с пользой.
 
- Гибкий график: главное — результат, а не время, проведенное за монитором.
 
- Беговой клуб, сквош, волейбол, Гонку Героев и еще множество спортивных увлечений, где ты сможешь найти себе занятие по душе.
 
Процесс найма
Мы проводим всего одно интервью, но мы просим подготовиться к нему заранее:
- Так как мы рассматриваем коллег на удаленную работу, то рассчитываем, что у вас уже есть хорошая камера, наушники и микрофон, чтобы наше общение было максимально комфортным для всех.
 
- Сначала мы обсудим ваш опыт: с какими технологиями вы поработали за последние год-полтора и как применяли их в проектах. Возможно вспомните какие-нибудь сложные или интересные задачи (15-20 минут).
 
- Затем мы расскажем про наш проект и ответим на ваши вопросы. (10 минут).
 
- Заключительная секция — это техническое интервью, где потребуется читать и писать код в веб-редакторе. (40-60 минут).
 
 Илья Рыжов Talent Partner