Full Stack разработчик TypeScript/Vue
Pendo ищет Full Stack Software Engineer с сильным фронтенд-фокусом. Команды продуктовых фич создают решения, помогающие клиентам понимать своих пользователей, улучшать продукты и получать больше пользы от ПО. Инженеры тесно работают с Product и Design над значимыми задачами клиентов — от развития широко используемых продуктовых сценариев до создания совершенно новых возможностей.
В роли предстоит работать преимущественно с Vue, JavaScript и TypeScript, при этом вносить вклад по всему стеку: создавать отточенные клиентские интерфейсы и бэкенд-сервисы с API, которые их обеспечивают. Также предполагается использовать ИИ как неотъемлемую часть рабочего процесса и участвовать в развитии ИИ-возможностей продукта, включая работу с MCP, LLM и новыми технологиями в Pendo. Роль предполагает работу в офисе в Raleigh.
Задачи:
- Владение хорошо очерченными фичами от реализации до продакшена: разбивать работу на небольшие независимо поставляемые инкременты и обеспечивать стабильный прогресс к целям команды.
- Full-stack разработка: создание фронтенда и бэкенда с сильным уклоном в TypeScript и Vue.js; отточенные и надёжные клиентские интерфейсы, а также бэкенд-сервисы и API.
- Разработка ИИ и MCP: создание и расширение возможностей на базе MCP и ИИ, помогающих клиентам взаимодействовать с данными Pendo, понимать их и действовать на их основе; работа с LLM и агентными workflow там, где это поддерживает значимые продуктовые результаты.
- Продакшн-инженерия: поддерживаемый код, готовый к продакшену, стратегии тестирования, соответствующие риску изменений; следование установленным паттернам безопасного выката, релиза и эксплуатации в продакшене.
- Разработка с использованием ИИ: применение ИИ-инструментов кодинга как основной части ежедневного процесса; инженерное суждение, строгость ревью и ответственность за ИИ-сгенерированный код.
- Техническое сотрудничество: активное участие в планировании и технических обсуждениях, полезные отзывы на код-ревью, совместное продвижение общей работы.
- Непрерывное улучшение: углубление знаний о системах, выявление повторяющихся проблем, рисков и возможностей; предложения по улучшению качества кода, надёжности и способов поставки ПО.
Требования:
- 2+ года опыта Software Engineer с созданием и поставкой продакшн веб-приложений.
- Опыт создания full-stack приложений, включая бэкенд-сервисы и API, с сильным опытом фронтенда на JavaScript или TypeScript и компонентном фреймворке, таком как Vue, React или Angular.
- Ежедневное использование ИИ-инструментов в процессе разработки.
- Умение самостоятельно поставлять хорошо очерченные фичи и разбивать работу на небольшие поставляемые инкременты.
- Опыт применения стратегий unit-, integration- или end-to-end-тестирования, соответствующих риску и объёму изменений.
- Опыт выявления рисков и блокеров, раннего их эскалирования и самостоятельного продвижения работы.
- Сильные навыки коммуникации и сотрудничества, включая участие в планировании, технических обсуждениях и код-ревью.
- Степень бакалавра по Computer Science или эквивалентный опыт.
Будет плюсом:
- Опыт с Vue и TypeScript.
- Опыт создания приложений, работающих с крупномасштабными наборами данных (миллионы или миллиарды записей, длительные запросы или асинхронная обработка).
- Опыт создания ИИ-фич продукта с использованием LLM API, агентов или Model Context Protocol.
- Опыт с Go или GCP.
- Знакомство с паттернами безопасного деплоя и выката, такими как feature flags и canary releases.
- Опыт создания доступных и инклюзивных веб-интерфейсов.