REMOTE EUROPE | EPASSI
Хотите создавать продукты, которые помогают миллионам людей пользоваться льготами, предоставляемыми их работодателями?
В Epassi мы упрощаем для сотрудников по всей Европе использование корпоративных льгот — будь то обед, спорт, поездки на работу, культура или благополучие. Каждый день сотни тысяч людей открывают наши продукты, чтобы получить что-то хорошее от своего рабочего дня. Вот что вы будете создавать.
Мы — быстрорастущая финская финтех-компания, расширяющаяся в странах Северной Европы и по всей Европе. Наш стек современен, наши команды небольшие и автономные, и мы двигаемся быстро, не теряя в качестве. Мы ищем Старшего инженера-программиста, который живет и дышит React и TypeScript — того, кто берет на себя ответственность за функционал от начала до конца, глубоко заботится о пользовательском опыте и не боится погружаться в бэкенд, когда это помогает команде выпускать лучшие продукты.
Роль
Вы будете отвечать за фронтенд-разработку наших клиентских веб-продуктов, от архитектуры и решений по дизайну до выпуска в продакшн. Вы несете ответственность за создание поддерживаемых, масштабируемых React/TypeScript приложений, которые обрабатывают реальные финансовые транзакции. Вы будете работать над всем стеком — обучая команду фронтенд-паттернам, иногда внося вклад в бэкенд-код, когда это помогает команде быстрее выпускать продукты, и сотрудничая с отделами Product и Design для выпуска функционала, который действительно важен пользователям.
Ваши обязанности будут включать
Фронтенд-архитектура и выпуск
- Еженедельный выпуск значимого функционала, позволяющий отделам Product и Design двигаться быстро без накопления технического долга
- Ответственность за архитектуру и производительность наших продуктов и их постоянное улучшение — от структуры кода до скорости работы приложений и надежности сервисов
- Тщательный мониторинг продакшн-систем и оперативное, продуманное реагирование при возникновении проблем
Техническое лидерство и стандарты
- Демонстрация технических практик, качества кода и отношения к делу, которые вы ожидаете от команды — ваш код — ваш способ обучения
- Повышение планки качества во всей команде и за ее пределами — в ревью кода, обсуждениях архитектуры и сотрудничестве с другими командами
- Содействие кросс-командному техническому сотрудничеству, обеспечение соответствия команд Frontend, Backend и Platform стандартам и совместное использование решений
Full-Stack сотрудничество
- Устранение препятствий для команды путем понимания и, при необходимости, внесения вклада в бэкенд-код — вы являетесь связующим звеном между Frontend и Backend, читая Java при необходимости и пиша ее, когда это помогает ускорить выпуск
- Тесное сотрудничество с бэкенд-инженерами по дизайну API, потокам данных и производительности — вы приходите со своим мнением, основанным на пользовательском опыте
- Сотрудничество с отделами Product и Design от этапа исследования до выпуска, уважительно оспаривая предположения при необходимости для продолжения выпуска простого и значимого функционала
Качество и наблюдаемость
- Установление и поддержание высоких стандартов тестирования — модульного, интеграционного и сквозного — чтобы команда могла выпускать продукты с уверенностью
- Внедрение практик мониторинга и наблюдаемости, которые позволяют нам быстро выявлять и исправлять проблемы, а не после того, как их заметили пользователи
- Управление бюджетами производительности и оптимизация — вы обеспечиваете быстроту и надежность работы приложения для реальных пользователей, в том числе в условиях медленных сетей
Вы будете успешны в этой роли, если
- У вас есть 5+ лет опыта разработки продакшн-приложений React/TypeScript
- Вы проявляете истинную ответственность — вы не ждете указаний, вы сами находите проблемы и решаете их
- Вы комфортно чувствуете себя, работая со всем стеком: вы можете быть инженером, ориентированным на фронтенд, но не боитесь кода на Java, когда ситуация этого требует
- Вы пишете код, который другие могут понять, расширить и которым могут гордиться
- У вас есть опыт работы с современными паттернами React — управление состоянием (Redux, Zustand или аналоги), оптимизация производительности, тестирование и архитектура компонентов
- Вы ранее работали в продуктовой команде и понимаете, что означает баланс между скоростью выпуска функционала и техническим качеством
- Вы ясно общаетесь — в ревью кода, в обсуждениях дизайна и в кросс-функциональной команде, где не все говорят на одном техническом языке
Приветствуется
- Опыт работы с React Native — команды, с которыми мы сотрудничаем, включают мобильные, и инженеры, которые могут переключаться между веб- и мобильной разработкой, особенно ценны
- Практический опыт работы с бэкендом (Node.js, Java/Spring) — особенно если вы отвечали за слой API или BFF
- Опыт работы в финтехе, платежных системах или регулируемых продуктах — вы понимаете, что значит создавать программное обеспечение, где ошибки имеют финансовые последствия
- Опыт работы с микрофронтенд-архитектурами, CI/CD пайплайнами или дизайн-системами
- Знакомство с рабочими процессами разработки с использованием ИИ
Ваш языковой профиль
- Английский: Профессиональное рабочее владение (обязательно)
Почему Epassi
- Значимый продукт: Вы не создаете очередной инструмент для рекламных технологий. Вы помогаете людям получить доступ к льготам на питание, спорт и благополучие — вещам, которые действительно улучшают повседневную жизнь.
- Настоящая ответственность: Старшие инженеры здесь определяют направление. У вас будет возможность предлагать архитектуру, отвергать плохие идеи и влиять на эволюцию продукта.
- Растущая компания, стабильная основа: Мы прибыльны и растем уже более 15 лет, с серьезным импульсом к экспансии по всей Европе. Быстрый темп, но не хаос.
- Гибкость и удаленная работа: У нас есть офисы в Хельсинки, но мы поддерживаем удаленную работу по всему ЕС.
- Сильная команда: Небольшие команды, опытные инженеры и культура, которая ценит обучение и мастерство.
- Конкурентоспособная компенсация, включая собственный пакет льгот Epassi (естественно).
Несколько вещей, которые мы ценим как команда
- Выпуск работающего программного обеспечения вместо идеального — и быстрое исправление, когда что-то ломается
- Прямая, честная обратная связь — в ревью кода и при планировании
- Любознательность — инженеры, которые читают, экспериментируют и приносят идеи со стороны
- Прагматизм — мы используем правильный инструмент для работы, а не самый модный
ПОДАТЬ ЗАЯВКУ