👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик/Ведущий разработчик Python

Зарплата

от 160 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Банковский процессинговый центр. Финансовые технологии на острие прогресса!

Описание вакансии

Условия работы

Привет!

Мы ищем в нашу команду R&D толковых Python разработчиков. Мы не боимся использовать Python в суровом production: для распределенных вычислений,нагруженных систем и ответственных задач. Мы УЖЕ написали карточный процессинг на асинхронном Python (Python 3.6+, tornadoweb), который успешно работает под нагрузками более 3-х лет. У нас есть свой антифрод, системы принятия решений и другие realtime сервисы. Мы выпустили почти 3 миллиона банковских карт и разработали развитой интернет эквайринг. Наши задачи будут в первую очередь интересны тем разработчикам, кто уже перерос начальный уровень, и готовы к новым вызовам. У нас сложно, иногда очень сложно, но интересно.

Итак, какие задачи можно решать:

1. Разработка realtime сервисов для эмиссии / эквайринга и систем принятия решений

Это сервисы, которые взаимодействуют с платежными системами (MasterCard / Visa / МИР). Например: наши Python сервисы подтверждают (ну или не подтверждают) запрос на покупку, который нам присылает MasterCard, когда кто-то расплачивается в магазине, используя нашу банковскую карту. В этом случае наши Python сервисы ходят в биллинги наших партнеров, занимаются проверками антифрода, рассчитывают тарифы и т.п. При оплате услуг наших партнёров - обрабатывают запросы на оплату по банковским картам любых банков от наших партнеров (МегаФон, Yota, Mail.Ru, Qiwi и другие), взаимодействуют с MasterCard / Visa / МИР, и получают подтверждение операций. Сложность этих систем (кроме карточной специфики), еще и в жестких таймингах (общий warning порог для полной обработки нашими сервисами: 0.5 секунды, наш внутренний жесткий таймаут - 1 секунда), большом количестве параллельных вычислений (на каждую операцию снаружи мы порождаем более 100 внутренних запросов), высокой нагрузке и повышенных требованиях к отказоустойчивости.

2. Разработка кредитных и брокерских систем

В этом направлении нагрузка на системы меньше, но зато есть намного больше аналитических задач, и сложнее построена работа с партнерами. А ещё проекты в данной сфере дают возможность на практике анализировать накопленные данные о клиентах и применять в работе результаты такого анализа.

3. Системы консолидации данных

Это не анализ данных в привычном смысле этого слова - это в том числе и нагруженные сервисы, которые объединяют имеющиеся у нас данные в единое информационное пространство в режиме близком к realtime, предоставляя нашим системам необходимые аналитические срезы.

4. Инфраструктурные задачи

Это отдельный класс разработанных и разрабатываемых систем, которые обеспечивают единство подхода разработки, CI / CD с учетом наших внутренних и внешних требований к безопасности (PCI DSS и другие сертификационные /лицензионные требования).

Кого мы ищем

Мы ищем людей, которые хотят и умеют разбираться со сложными задачами,любят погружаться в технические аспекты, разбираться как работает Python, что происходит под капотом БД, развиваются в области построения архитектуры приложений, паттернов проектирования, чистоты кода, понимают как работает асинхронность и трезво относятся к существующим мифам о Python.

О наших процессах

Мы используем git и feature branching, модифицированный с учетом требований к безопасности и надежности. Любой pull / merge request трубует минимум 2 подтверждений (approves) от коллег. Наши QA прикрутили суровые линтеры,автоматический запуск тестов, и вообще настойчиво тянут нас в светлое будущее.

По организацию рабочего взаимодействия

У нас продуктовые команды (классический scrum: планирование, daily, ретроспективы), которые состоят из разработчиков, аналитиков и QA. Мы активно вкладываемся в обучение наших сотрудников (внутренние лекции, оплата конференций, тренингов и обучений).

Плюшки:

  1. ДМС со стоматологией;
  2. Полностью белая зарплата;
  3. Офис рядом с метро Новослободская;
  4. Адекватное руководство;
  5. Конкурентоспособная зарплата;
  6. Перспективы роста, так как мы активно растем;
  7. Оплата конференций / обучения.