Oracle
Senior Platform Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду OCI User Experience Engineering, которая создаёт общий UI-фреймворк и инструменты разработчика для консоли Oracle Cloud Infrastructure. Работа над переиспользуемыми шаблонами, компилятором конфигураций, AI-ассистированными workflow и релизной инфраструктурой платформы.
Задачи
- Проектировать, разрабатывать и поддерживать возможности общего фреймворка на TypeScript, JavaScript, Preact и Oracle JET
- Расширять конфигурационно-управляемые шаблоны и компоненты: списки ресурсов, страницы деталей, формы, настройки, графики, интерактивные визуализации
- Улучшать runtime-поведение, связывающее конфигурацию, состояние приложения, действия пользователя и данные API
- Развивать API шаблонов и TypeScript-контракты с учётом совместимости между плагинами
- Улучшать CLI-инструменты UXE, компилятор конфигураций, генерируемые API-утилиты и типы
- Разрабатывать валидацию и диагностику для выявления ошибок конфигурации и проблем интеграции до деплоя
- Помогать сервисным командам внедрять шаблоны Redwood и мигрировать существующие экраны консоли
- Участвовать в создании AI-ассистированных инструментов авторинга, миграции и валидации конфигураций
- Интегрировать возможности UXE с навигацией, роутингом, фича-флагами и контекстом тенанси/региона
- Разрабатывать надёжные взаимодействия с API: зависимые запросы, пагинация, состояния загрузки, обработка ошибок, отмена
- Обеспечивать доступность интерфейсов: клавиатурное взаимодействие, разметка, локализация, валидация
- Профилировать и оптимизировать рендеринг, выполнение запросов и потребление ресурсов
- Писать и поддерживать unit, integration и end-to-end тесты
- Участвовать в упаковке, версионировании и релизе общих библиотек и плагинов
- Улучшать автоматизацию сборки и деплоя в регионах OCI
- Поддерживать логи, метрики, алерты и операционные runbook'и
- Участвовать в on-call ротации и разбирать инциденты
- Проводить код-ревью и ревью технических дизайнов
Требования
- Опыт разработки на TypeScript и JavaScript
- Опыт работы с Preact или аналогичными UI-фреймворками
- Понимание архитектуры frontend-платформ и переиспользуемых компонентов
- Опыт интеграции с API и работы с асинхронными данными
- Навыки написания unit, integration и end-to-end тестов
- Знание практик доступности (accessibility)
- Опыт участия в релизах, версионировании и поддержке production-систем
- Самостоятельное планирование и выполнение задач средней сложности
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование жизни и AD&D
- 401(k) с участием компании
- Оплачиваемый отпуск и 11 оплачиваемых праздников
- Оплачиваемый больничный (72 часа, с переносом до 112 часов)
- Оплачиваемый родительский отпуск
- Помощь при усыновлении
- Employee Stock Purchase Plan
- Финансовое планирование и групповая юридическая поддержка
- Добровольные страхования (авто, жильё, питомцы)
- Возможны бонусы и equity
Навыки
- TypeScript
- JavaScript
- Preact
- Oracle JET
- Redwood design system
- API integration
- accessibility
- unit testing
- integration testing
- end-to-end testing
- CI/CD
- Oracle Cloud Infrastructure