Western Governors University
Software Engineer II Full Stack (Java/Node.js/Angular)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack разработчик в университет WGU для разработки и поддержки веб-приложений и сервисов, ориентированных на студентов и сотрудников. Работа в Agile-команде с Java/Spring Boot, Node.js и Angular, участие в on-call и обеспечении надёжности систем 24/7.
Задачи
- Разрабатывать и поддерживать веб-приложения и сервисы на Java/Spring Boot, Node.js, TypeScript, Angular, REST, XML и HTTP в соответствии с принятыми в команде паттернами
- Самостоятельно реализовывать фичи и интеграции в срок и с должным качеством, писать чистый поддерживаемый код и эффективные unit- и интеграционные тесты
- Проектировать фичи и компоненты в рамках существующей архитектуры команды, активно участвовать в дизайн- и код-ревью
- Создавать и поддерживать интеграции между сторонними продуктами и существующей инфраструктурой (ServiceNow, Salesforce, Nuxeo/Hyland DAM)
- Участвовать в тюнинге производительности и обеспечении надёжности высоконагруженных систем 24/7, входить в on-call ротацию и устранять инциденты
- Диагностировать и устранять дефекты в существующих и сложных системах без внесения регрессий, работать с техническим долгом
- Работать в рамках CI/CD пайплайна и стратегии версионирования/ветвления, устранять сбои сборки и деплоя
- Собирать бизнес-процессы и требования у внутренних заказчиков, учитывать неявные нефункциональные требования (безопасность, мониторинг, доступность)
- Применять практики безопасной разработки (OWASP), аутентификацию/SSO (SAML/OAuth2/OIDC) и обработку данных студентов в соответствии с FERPA
- Обеспечивать доступность (WCAG/ADA) студенческих и внутренних веб-приложений
- Эффективно и ответственно использовать AI-инструменты разработки (без PII студентов в промптах), проверяя результат перед использованием
- Выявлять риски и зависимости в своей работе и работе команды, предлагать меры и своевременно эскалировать
- Писать понятную техническую документацию
Требования
- Bachelor's degree в Computer Science, IT или смежной области (эквивалентный опыт может заменить степень из расчёта один год опыта за один год образования)
- 3+ года опыта разработки веб-приложений и сервисов
- Опыт разработки веб-приложений и сервисов на Java (Spring Boot) и/или Node.js, TypeScript/JavaScript, с Angular на фронтенде (актуальная мажорная версия, например v18+), включая работу с базами данных и интеграцию сторонних продуктов (ServiceNow, Salesforce)
- Опыт работы с REST API и системными интеграциями
- 1+ год опыта работы с AWS или другой облачной платформой
- Сильные навыки устной и письменной коммуникации на английском языке
Условия
- Full-time, regular позиция (40 стандартных часов в неделю)
- Право на бонусы
- Медицинская, стоматологическая, офтальмологическая страховка, телемедицина и психиатрическая помощь
- Health savings account и flexible spending account
- Базовая и добровольная страхование жизни, покрытие инвалидности, страхование от несчастных случаев, критических заболеваний и госпитализации
- Юридическая защита и защита от кражи личности
- Пенсионный план
- Wellbeing-программа
- Скидка на обучение в WGU
- Гибкий оплачиваемый отпуск без необходимости накопления, гибкий оплачиваемый больничный, 11 оплачиваемых праздников и другие оплачиваемые отпуска, включая до 12 недель родительского отпуска
Навыки
- Java
- Spring Boot
- Node.js
- TypeScript
- JavaScript
- Angular
- REST
- SOAP
- XML
- JSON
- SAML
- OAuth2
- OIDC
- AWS
- Docker
- Kubernetes
- CI/CD
- Git
- OWASP
- WCAG
- ADA
- Dynatrace
- CloudWatch
- ServiceNow
- Salesforce
- Nuxeo
- Hyland
- Playwright
- Cypress
- axe-core
- ETL
- AWS Athena