Практическая группа / Департамент:
Legal Innovation, Design & Technology - Лондон
Описание вакансии
Norton Rose Fulbright — это глобальная юридическая фирма, в которой работает более 3000 юристов, консультирующих клиентов в США, Европе, Канаде, Латинской Америке, Азии, Австралии, Африке и на Ближнем Востоке. Мы предоставляем полный спектр юридических услуг крупнейшим корпорациям и финансовым учреждениям мира.
Наше видение — быть мировым бизнесом, прибыльным, амбициозным, кооперативным и внимательным, поддерживая наших клиентов и сотрудников в соответствии с нашими глобальными бизнес-принципами: Качество, Единство и Целостность.
Нас более 7000 сотрудников по всему миру, и наша культура — это нить, которая нас связывает. Наша стратегия и культура тесно связаны — они определяются общей амбицией, глобальным сотрудничеством и мышлением «единой команды». Мы считаем, что новаторская работа происходит тогда, когда люди имеют возможность мыслить нестандартно, исследовать новые возможности и развиваться благодаря разнообразному опыту. Наряду с необходимыми навыками и опытом, мы ищем людей, которые инновационны, ориентированы на коммерческую выгоду и мотивированы влиянием своей работы — готовых разделить нашу амбицию и помочь сформировать будущее.
Потому что, хотя отдельные люди могут преуспеть, вместе мы достигаем чего-то выдающегося.
Цель роли
Мы создаем новую R&D (Научно-исследовательскую и опытно-конструкторскую) возможность, ориентированную на разработку продуктов на основе данных и ИИ для юридических услуг и более широкого бизнеса в сфере права.
Инженер полного стека (Full-Stack Product Engineer) будет отвечать за пользовательские приложения, через которые юристы и бизнес-команды используют R&D-продукты. Это роль полного стека с акцентом на фронтенд: вы будете преобразовывать сложные рабочие процессы, связанные с большим объемом документов и данных, в понятные, полезные и качественно выполненные интерфейсы, одновременно создавая интеграции и сервисы приложений, необходимые для вывода продуктов от концепции до контролируемого использования.
Вы возьмете на себя практическую ответственность за развертывание, эксплуатацию, мониторинг и непрерывное совершенствование приложений, работая в рамках согласованных корпоративных технологических, безопасных и релизных шаблонов.
Роль тесно взаимодействует с более широкой командой инженеров по ИИ, инженеров по данным и специалистов по данным для преобразования R&D-возможностей в согласованные продуктовые пути.
Вы присоединитесь к небольшой, практической междисциплинарной команде, работающей в сотрудничестве на этапах исследования, прототипирования, инжиниринга, производства и непрерывного совершенствования.
Ключевые обязанности
- Ответственность за фронтенд-архитектуру и пользовательский опыт R&D-продуктов, от раннего прототипа до контролируемого производственного релиза.
- Создание доступных, адаптивных веб-приложений и внутренних инструментов с использованием современных шаблонов TypeScript, React и Next.js.
- Преобразование результатов исследования рабочих процессов, отзывов пользователей и требований к продукту в простые пользовательские пути, интерфейсы и планы технической реализации.
- Создание интуитивно понятных интерфейсов для работы с помощью ИИ, включая поиск, обзор документов, структурированные результаты, представления доказательств и цитат, задачи рабочего процесса и этапы проверки человеком.
- Применение сильного суждения в области визуального дизайна и взаимодействия для иерархии, плотности информации, состояний загрузки, пустых состояний и ошибок, а также прогрессивного раскрытия.
- Создание и поддержка повторно используемых фронтенд-компонентов в соответствии с R&D-системой дизайна, сотрудничество с продуктовым дизайном для повышения согласованности и скорости доставки.
- Разработка специфичных для приложений API и интеграций по мере необходимости, при этом используя общие сервисы ИИ, данных и платформы для стандартных возможностей.
- Интеграция утвержденных источников данных, сервисов поиска и извлечения, источников Microsoft 365, репозиториев документов и бизнес-систем в удобные рабочие процессы.
- Развертывание и эксплуатация адаптивных React и Next.js приложений в Azure, с использованием утвержденных шаблонов хостинга, конфигурации среды, релизов, мониторинга, проверки работоспособности и поддержки.
- Реализация безопасной аутентификации приложений, авторизации и контроля доступа к данным с использованием Microsoft Entra ID и утвержденных сервисов Azure.
- Конфигурация и использование сервисов Azure, необходимых для доставки приложений, включая хостинг приложений, секреты и конфигурацию, мониторинг и телеметрию.
- Написание поддерживаемого кода с покрытием модульными, интеграционными и end-to-end тестами; использование Docker, Git, code review и CI/CD на протяжении всего цикла разработки.
- Создание и поддержка процессов релизов на уровне приложений, поддержка надежного развертывания, отката, устранения неполадок и непрерывного совершенствования.
Первоначальная фокусировка
- Повторно используемая библиотека фронтенд-компонентов и система дизайна, повышающая согласованность и скорость работы над R&D-портфолио.
- Пользовательские R&D-продукты для аналитики клиентов, рабочих процессов с документами и делами, поиска и поддержки принятия решений на основе ИИ.
- Высококачественные интерфейсы для ИИ-выводов, которые четко отображают происхождение, неопределенность, элементы управления и следующие действия для пользователей.
- Воспроизводимая модель развертывания и эксплуатации приложений на основе Azure для R&D-продуктов.
Признаки успеха
- Интерфейсы с поддержкой ИИ интуитивно понятны, ясны и надежны, помогая пользователям понимать результаты, соответствующий контекст, доказательства, элементы управления и следующие действия.
- Продукты имеют воспроизводимый путь к развертыванию, мониторингу, поддержке и совершенствованию в Azure.
- Успешные прототипы могут быть развернуты, поддерживаться и расширяться без необходимости переписывать их с нуля.
- Создана и внедрена хорошо разработанная библиотека компонентов, поддерживаемая повторно используемыми шаблонами пользовательского опыта, для R&D-продуктов, повышающая согласованность, удобство использования и скорость разработки.
Основные навыки и опыт
- Минимум три года профессионального опыта в полностековой разработке программного обеспечения, полученного в среде продуктов или SaaS. Опыт в юридических технологиях или юридической фирме не требуется, но будет преимуществом.
- Демонстрируемый опыт выпуска, эксплуатации и улучшения веб-приложений, используемых реальными пользователями, а не только демонстраций или концепций.
- Сильный опыт работы с TypeScript и React, предпочтительно включая Next.js или сопоставимый фреймворк для веб-разработки.
- Хорошие навыки бэкенда с использованием Node.js, Python или сопоставимых серверных технологий, включая API и корпоративные интеграции.
- Демонстрируемый опыт развертывания и эксплуатации адаптивных React или Next.js приложений в Azure, с использованием таких сервисов, как Azure App Service или Azure Container Apps, Azure Monitor/Application Insights и Azure Key Vault.
- Опыт реализации корпоративной аутентификации и авторизации с использованием Microsoft Entra ID, включая SSO, OAuth/OIDC, ролевое управление доступом и безопасный доступ к API и данным.
- Опыт интеграции функций на базе ИИ, включая LLM, извлечение, поиск, обработку документов или автоматизацию рабочих процессов, в пользовательские приложения.
- Отличное понимание продуктового дизайна и удобства использования, включая визуальную иерархию, шаблоны взаимодействия, доступность, адаптивный дизайн и состояния, выходящие за рамки «счастливого пути».
- Опыт создания или работы с повторно используемыми библиотеками компонентов и системами дизайна, а также преобразования требований к продукту или дизайну в доступные, повторно используемые интерфейсы.
- Опыт безопасного кодирования, работы с конфиденциальными данными, Docker, Git, автоматизированного тестирования и CI/CD.
- Сильные навыки отладки и оптимизации производительности, а также четкая коммуникация с техническими и нетехническими заинтересованными сторонами.
Желательные навыки и опыт
- Опыт работы с Azure OpenAI, Azure AI Search, Microsoft Graph или интеграциями Microsoft 365.
- Опыт работы с Azure Functions, Azure Storage, Service Bus, API Management или управляемыми идентификаторами.
- Опыт работы с Azure DevOps, GitHub Actions, Bicep, Terraform или сопоставимыми инструментами для приложений и инфраструктуры.
- Опыт работы с FastAPI, Express, бессерверными функциями или контейнеризированным развертыванием.
- Опыт работы с Figma, юзабилити-тестированием, продуктовой аналитикой или тесным сотрудничеством с продуктовыми дизайнерами.
- Опыт работы с приложениями, требующими обработки большого объема документов, поисковыми интерфейсами, инструментами управления знаниями или рабочими процессами профессиональных услуг.
- Знание конфиденциальности, информационных барьеров, средств контроля ответственного ИИ или других регулируемых сред.
Многообразие, равенство и инклюзивность
Чтобы привлекать лучших специалистов, мы стремимся создавать разнообразную и инклюзивную среду, в которой каждый может быть самим собой на работе, чувствовать принадлежность и полностью реализовать свой карьерный потенциал.
Наша новая модель гибридной работы позволяет нашим сотрудникам работать более гибко, выбирая как офис, так и удаленное местоположение, продолжая при этом обеспечивать высочайшие стандарты обслуживания. Мы предлагаем ряд дружелюбных к семье и инклюзивных политик трудоустройства, а также доступ к программам и услугам, направленным на поддержание здоровья и общего благополучия наших сотрудников. Подробнее о многообразии, равенстве и инклюзивности здесь.
Мы гордимся тем, что являемся работодателем, предоставляющим равные возможности, и поощряем заявки от лиц, которые могут дополнить наши существующие команды. Мы стремимся создать инклюзивный и доступный процесс подбора персонала для всех кандидатов. Если вам требуются какие-либо индивидуальные корректировки или помощь, пожалуйста, сообщите нам здесь.