ПРОЕКТ:
СБП или Система Быстрых Платежей – это принципиально новая платформа для мгновенного перевода денег 24/7 между любыми банками. Мы делаем сервис, который ежедневно помогает людям переводить деньги друзьям, оплачивать товары в магазине, сокращать издержки при ведении своего бизнеса и даже избавиться от "зарплатного рабства".
За четыре года работы мы подключили более 200 банков, и у нас уже более 70 миллионов пользователей системы.
КОМАНДА И ПРОЦЕССЫ:
Мы работаем по профессиональному Скраму. Первый в Москве официальный LeSS-кейс. Наша небольшая продуктовая группа состоит из четырех кросс-функциональных кросс-компонентных команд по 4-6 человек.
Мы работаем двухнедельными спринтами и выходим в прод пару раз за спринт, стремимся к ежедневным поставкам. Придерживаемся принципов продуктовой разработки: команда работает над фичей от проработки бизнес-идеи до вывода на прод. Полное доверие командам в принятии решений относительно архитектуры и технической реализации.
ТЕХНОЛОГИЧЕСКИЙ СТЕК:
Наша backend-платформа основана на микросервисах и технологиях Java 11, Kotlin, Spring Boot, Akka, Kafka, Cassandra, Hazelcast, MySQL, Docker. Для мониторинга используются Prometheus, для визуализации - Grafana. Нагрузочное тестирование проводится с использованием Apache JMeter и собственные разработки.
ЧЕМ ТЫ БУДЕШЬ ЗАНИМАТЬСЯ:
Разработкой тест-кейсов на соответствие нефункциональным требованиям;
Проведением нагрузочного тестирования, отдельных компонентов и фуллстэк;
Локализацией и помощью в устранении нефункциональных дефектов тестируемых систем;
Разработкой средств нагрузочного тестирования и внутренних инструментов;
Ведением и поддержанием документации в актуальном состоянии.
ОТ ТЕБЯ ПОТРЕБУЕТСЯ:
Опыт проведения полного цикла нагрузочного тестирования в рамках системы;
Понимание методологии и принципов нагрузочного тестирования;
Знание подходов к нагрузочному тестированию;
Владение инструментами нагрузочного тестирования JMeter/Gatling/k6/Yandex-tank (на проекте используется JMeter);
Уверенное знание языка программирования;
Опыт написания отчетов по нагрузочному тестирования;
Опыт работы с unix-системами, базовые знания команд Bash;
Опыт настройки систем мониторинга, разработки заглушек;
Знание основных протоколов передачи данных (где они используются, как их эмулировать);
Базовые знания SQL;
Навыки тестирования микросервисных систем;
Умение искать решения и организовывать собственную работу самостоятельно на основании поставленных задач.
БУДЕТ ЗДОРОВО, ЕСЛИ:
У тебя есть опыт работы с Docker, Akka, Hazelcast, Kafka, Cassandra;
У тебя есть опыт настройки и работы Prometheus, Grafana, ELK, Influx;
У тебя есть навыки написания pipeline в Jenkins;
У тебя есть написания методик и стратегий в рамках нагрузочного тестирования;
У тебя есть опыт работы с внутренними системами (Jira, Confluence, Jenkins, Git, Portainer).
ЧТО У НАС ЕСТЬ: