Должность: Старший Frontend-инженер
В Adapty мы упрощаем для мобильных приложений управление встроенными покупками и платежными страницами. Мы поддерживаем более 20 000 приложений, обрабатываем более 2 млрд долларов в виде подписок каждый год и быстро растем в течение последних четырех лет. Наша миссия проста: делать приложения богаче.
Мы — команда из более чем 210 увлеченных своим делом, ориентированных на продукт людей, которые любят решать сложные задачи. При поддержке ведущих инвесторов, таких как 500 Startups и Surface Ventures, мы строим одну из самых быстрорастущих SaaS-компаний в мобильной индустрии и стремимся к первому месту в мире.
Почему эта роль важна
Flow Builder — один из основных продуктов Adapty и самая большая ставка, которую мы делаем прямо сейчас.
Наши клиенты используют его для сборки экранов, которые видят их пользователи перед оплатой: онбординг, викторины, платежные страницы и пост-покупочные сценарии. Они создают многоэкранные потоки с ветвлением, переменными и условным контентом непосредственно в браузере. Adapty SDK рендерит эти потоки нативно на iOS, Android, React Native, Flutter и Capacitor, и изменение, опубликованное в редакторе, достигает пользователей без выпуска приложения.
Мы создаем самый мощный на рынке конструктор с нативным рендерингом, и это ставит высокую планку для инженерии. Это редактор со сложностью дизайн-инструмента: модель документа, дерево слоев, системы компоновки и стилизации, предварительный просмотр, который должен соответствовать пяти средам выполнения, и AI Editor, который может переписать просматриваемый вами экран по запросу.
Это ближе к Figma, чем к дашборду, при этом доход от подписок проходит через каждый отрисовываемый им экран.
Мы нанимаем Старшего Frontend-инженера, который будет отвечать за frontend Flow Builder и поможет сформировать его будущее. Вы будете определять архитектурное направление, а не выполнять предписанные задачи, работать с командой SDK над контрактом конфигурации и вести проекты от проблемы клиента до продакшена. Это небольшая команда, без аналитиков между вами и решением.
Что вы будете делать
- Реализовывать функционал от проблемы клиента до продакшена: решать с продуктом и дизайном, что строить, отстаивать свое решение, выпускать его и проверять, что изменилось после релиза.
- Отвечать за архитектуру редактора и развивать ее по мере роста продукта: границы модулей, структура модели документа, местоположение повторно используемых компонентов и поддержание скорости редактора, когда поток увеличивается с четырех экранов до сотен ветвей.
- Работать над всем интерфейсом редактора: холст и слои, инспектор элементов, выбираемые группы и состояния, навигация, действия, переменные и условная логика.
- Отвечать за слой, который преобразует конфигурацию редактора в то, что SDK выполняют на устройстве. Это контракт с пятью средами выполнения, и вы будете согласовывать его с мобильной командой.
- Сокращать разрыв между предварительным просмотром в браузере и рендерингом на устройстве в отношении компоновки, типографики, медиа, темной темы, размеров экрана и ориентаций.
- Создавать базовую модель документа: вложенные конфигурации, отмену и повтор действий, автосохранение, черновики против опубликованных версий и одновременное редактирование.
- Разрабатывать продукт вокруг AI Editor, чтобы сгенерированный экран был таким же инспектируемым и обратимым, как и созданный вручную: история запросов, отмена для каждого запроса и четкое представление того, что изменилось.
О вас
- Более 5 лет опыта разработки продакшен веб-приложений на React и TypeScript.
- Вы создавали интерфейсы редакторского уровня: холст, drag-and-drop, редакторы узлов или графов, WYSIWYG, дизайн-инструменты, конструкторы страниц. Что-то с документом в основе, а не формы поверх базы данных.
- Вы мыслите категориями продукта. Вы можете рассказать, какую проблему решала ваша последняя функция, у кого она была и что изменилось после того, как вы ее выпустили.
- Вы отвечали за архитектуру продукта, который продолжал расти. Вы можете объяснить границы, которые вы установили, и что бы вы сделали иначе сейчас.
- Вы уверенно работаете со сложным клиентским состоянием: нормализованные модели, неизменяемость, отмена и повтор действий, оптимистичные обновления, версионирование.
- Вы можете полностью отвечать за рендеринг и производительность: box model, flex, абсолютное позиционирование, точное воспроизведение цели, а не приблизительное, и профилирование перед оптимизацией.
- Вы самостоятельно занимаетесь требованиями и контрактами и открыто говорите, когда что-то идет не так.
Что мы предлагаем
- Сильный продукт с лучшими в отрасли показателями. Adapty входит в топ-5% самых быстрорастущих SaaS-компаний.
- Исключительная компенсация, напрямую связанная с вашими результатами.
- Прямое общение и ответственность. Никакой бюрократии, никакой политики, только влияние.
- Гибкая удаленная работа. Присоединяйтесь к нам из любой точки мира или работайте в наших офисах в Белграде или Лондоне.
- Профессиональная поддержка. Изучение языков, спорт, медицинская страховка, покрытие расходов на ноутбук и многое другое.
Информация о вакансии
- Тип занятости: Старший Frontend-инженер
- Отдел: Growth Tools
- Местоположение: Лондон, Соединенное Королевство
- Тип сотрудника: Полная занятость