Мы ищем опытного разработчика в команду Trust&Safety. Команда отвечает за то как клиенты воспринимают безопасность в работе с банком. Работаем по Scrum (2-х недельные спринты, планирования, ретро), без перегрузок — соблюдаем баланс между эффективностью и комфортом.
Описание проектов и задач:
- Аутентификация в банке: в зоне ответственности команды лежит обеспечение входа клиента в банк, работа с его сессией и устройствами.
- Восстановление доступа: клиенты иногда теряют пароли и пины, мы помогаем им восстановить доступ, что является сложным бизнес-процессом с множеством зависимостей.
- Защита близких (подтверждение переводов доверенным лицом): управляем уполномоченными лицами клиентов и помогаем подтверждать переводы с помощью команды антифрода.
- Взаимодействие с командой информационной безопасности.
Наш стек: Golang, PostgreSQL, Kubernetes, Kafka
Вам предстоит:
- Проектировать и разрабатывать высоконагруженные сервисы, работать с высоконагруженными кластерами баз данных
- Прорабатывать и защищать архитектурные решения по бизнес-требованиям
- Собирать бизнес-логику как с нуля, так и с помощью уже существующих в банке наработок
- Искать пути оптимизации проблемных частей в существующих сервисах
Для нас важен опыт:
- Коммерческой бэкенд-разработки (Python, Go, Java или другие языки)
- Хорошие навыки коммуникации с другими ролями и другими командами
- Ведения проектов в качестве feature lead
- Разработки и документирования архитектурного решения
- Написания тестов и тестируемого кода
Будет плюсом:
- Глубокое знание Go, понимание PostgreSQL (шардинг, репликация)
- Опыт работы с Kafka, GRPC, GraphQL
- Умение проектировать отказоустойчивые системы (idempotency, retry, circuit breaker)