📍 Москва (м. Чертановская)Полная удалёнка
Команда ContactPay — это самостоятельный стартап внутри компании QIWI. Мы разрабатываем платежную систему, ориентированную на международный рынок. Наши клиенты — компании-единороги. Проект соответствует стандартам безопасности PCI DSS, использует микросервисную архитектуру и живет в Google Cloud Platform.
В настоящий момент, мы ищем Senior Python Developer.
- Лендинг проекта: ссылка.
- Документация как все устроено: ссылка.
Технологии/инструменты
PythonPostgreSQLFlaskElasticsearchGithubTeamCityGoogle Cloud Platform
- 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