Описание
SumUp предоставляет малому бизнесу инструменты для приёма платежей, управления деньгами и роста — сегодня более 4 миллионов продавцов в 37 странах мира доверяют SumUp именно в этом. Команда Bank Web входит в направление Banking SumUp и отвечает за веб-опыт банковских продуктов — от дашборда бизнес-счёта, которым пользуются продавцы ежедневно, до инструментов бэк-офиса, обслуживающих команды поддержки. Миссия команды — сделать Bank Web по-настоящему первоклассной платформой, не уступающей по качеству, надёжности и производительности мобильным приложениям.
Задачи
•Разрабатывать и полностью владеть фичами в веб-банкинге end-to-end — от постановки задачи и реализации компонентов до тестирования, observability и сопровождения в продакшене
•Работать над всем стеком — включая определение API-контрактов, работу с backend-прокси и интеграцию с сервисами, обеспечивающими работу банковской платформы
•Участвовать в модернизации: архитектурные улучшения, рефакторинг компонентов и миграции стека, снижающие технический долг и ускоряющие дальнейшую разработку
•Ревьюить pull request'ы коллег с вниманием к консистентности UI, доступности и frontend best practices
•Участвовать в production support и разборе инцидентов, повышая операционную устойчивость команды в её веб-домене
Требования
•Сильный опыт работы с React, TypeScript, с опытом доставки production-ready фич end-to-end, а не только изолированных UI-компонентов
•Настоящая full-stack компетенция: опыт определения API-контрактов, работы с backend-прокси и владения интеграциями, а не только их использования; опыт в Node, Kotlin, Java или Golang будет плюсом
•Хорошее понимание frontend-архитектуры, паттернов дизайна компонентов, управления состоянием и того, как frontend-приложения связаны с backend-сервисами
•Опыт написания и поддержки frontend-тестов (unit, integration, snapshot, end-to-end) и искреннее внимание к качеству и надёжности кода
•Любопытство к сложным доменам — банковские продукты имеют сложные пользовательские сценарии и edge cases, и вам нравится разбираться в них
•Знакомство с практиками CI/CD и безопасным выпуском изменений в продакшен
Будет плюсом
React и TypeScript — ядро роли, при этом более широкая экосистема включает Node.js, Kotlin, Java, Go, Angular, AWS и Kafka. Опыт со всеми ними не обязателен, но знакомство с большинством будет плюсом; опыт работы с AI-инструментами для усиления инженерных процессов также является плюсом.
Условия
•Возможность работать с коллегами SumUp по всему миру над крупномасштабными fintech-продуктами, которыми пользуются миллионы бизнесов, из современного офиса в Софии. Формат работы — office-first
•Приверженность компании разнообразию и инклюзивности
•Участие в программе Virtual Stock Option — доля в будущем успехе SumUp
•Выделенный ежегодный бюджет на обучение и развитие €2000 и 10 оплачиваемых дней учебного отпуска для конференций и дальнейшего образования
•Щедрый отпуск: 25 оплачиваемых дней плюс по одному дополнительному дню за каждый год стажа (до 35 дней), а также государственные праздники и special leave
•Дополнительная медицинская и страховка жизни
•On-site йога и co-sponsored Multisport карта с доступом к сотням спортивных объектов
•Налогово-свободная программа food voucher плюс гибкость через платформу Re:Benefits
•Бесплатные шаттл-автобусы до станции метро Joliot-Curie
•Break4me: 1-месячный sabbatical после 3 лет работы в компании
•Referral Bonus за рекомендацию талантливых кандидатов в SumUp