Washington State Department of Social and Health Services
IT Senior Application Developer (3 positions)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Три senior-разработчика приложений в Office of Financial Management (штат Вашингтон, США) для проектирования и внедрения общештатных корпоративных приложений и интеграционных решений с данными. Роль предполагает техническое лидерство, разработку ETL и интеграций, наставничество и работу с критичными системами штата.
Задачи
- Проектировать решения по интеграции приложений и данных в режиме, близком к реальному времени, связывая критичные системы штата (AFRS, HRMS, хранилища данных) между собой и с приложениями других агентств
- Разрабатывать код для интеграции данных между разнородными приложениями на разных платформах и строить интеграционные потоки в Informatica PowerCenter
- Писать и поддерживать код на нескольких языках для веб-сервисов (SOAP и REST) и API, используя XML, WSDL, XSD и JSON
- Потреблять веб-сервисы и API сторонних вендоров/SaaS-решений для интеграции корпоративных данных
- Переводить требования к приложениям в работающий код интеграции; определять и проектировать архитектуру интеграции данных
- Создавать документы WSDL, описывающие запросы и ответы веб-сервиса
- Вести документацию кода и технические спецификации
- Применять стандартизированные процедуры управления релизами для планирования, тестирования и внедрения интеграционных решений через нижние среды и валидации развёртывания в продакшн через систему управления изменениями (ServiceNow)
- Проектировать и внедрять ETL-процессы общештатного корпоративного хранилища данных в роли ведущего по текущим и перспективным решениям перемещения данных
- Проектировать и разрабатывать сложные ETL-процессы для поддержки корпоративных хранилищ данных и витрин, удобных для self-service аналитики (Informatica, SSIS)
- Проводить текущее сопровождение и поддержку корпоративных интеграционных решений агентства
- Проводить глубокие ревью кода и качества для новых интеграционных решений и доработок существующих
- Проводить оперативный анализ первопричин при инцидентах в продакшене, используя навыки программирования и опыт работы с SQL, СУБД, интеграцией данных, веб-сервисами, SAP и VSAM (мейнфрейм)
- Мониторить обмен данными в продакшене и обеспечивать своевременную доставку данных, файлов и сообщений
- Анализировать и документировать существующие и предлагаемые стандарты интеграции, лучшие практики, определения интеграций и бизнес-правила
- Помогать заказчикам с интеграциями, решением сложных проблем и архитектурой
- Участвовать в срочном устранении сбоев в продакшене
- Анализировать и решать сложные проблемы интеграции приложений
- Определять и рекомендовать общий дизайн интеграционных решений
- Исследовать и прорабатывать инновационные варианты для установления стандартов интеграции шаблонов и процессов данных и приложений
Требования
- Подтверждённый опыт проектирования сложных корпоративных приложений и интеграционных решений для разнородных платформ, приложений, баз данных и организационных сред, включая near-real-time и batch-паттерны интеграции
- Подтверждённый продвинутый опыт разработки сложных ETL и интеграционных решений для корпоративных хранилищ данных, витрин и операционных систем с использованием Informatica и/или SQL Server Integration Services (SSIS)
- Подтверждённый опыт разработки и интеграции SOAP- и REST-веб-сервисов и API, знание XML, JSON, WSDL, XSD и связанных стандартов интеграции
- Подтверждённое владение SQL и программированием баз данных, а также опыт использования скриптовых/программных языков, таких как Python, VBScript и/или batch-скриптов, для разработки, автоматизации и оркестрации интеграционных решений
- Подтверждённая способность диагностировать и решать сложные проблемы интеграции приложений и данных, проводить анализ первопричин, ревью кода и качества, оптимизировать интеграционные решения и поддерживать критичные продакшн-среды
- Подтверждённый опыт применения SDLC, контроля версий, тестирования, управления релизами/изменениями, технической документации и практик развёртывания в сочетании со способностью консультировать технически, устанавливать стандарты интеграции и взаимодействовать с техническими командами, проектными командами и заказчиками
- Способность проявлять инициативу в обучении и развитии
- Способность удовлетворять потребности других
Условия
- Медицинская, стоматологическая, офтальмологическая страховка и страхование жизни
- 12 оплачиваемых праздничных дней, минимум 14 дней оплачиваемого отпуска и 12 дней больничного в год
- Государственные пенсионные программы
- Среда diversity, equity, inclusion и belonging
- Позиция выведена из правил гражданской службы
Навыки
- Informatica PowerCenter
- ETL
- SQL Server Integration Services (SSIS)
- SOAP
- REST
- API
- XML
- JSON
- WSDL
- XSD
- SQL
- Python
- VBScript
- batch scripting
- Snowflake
- ServiceNow
- SAP
- VSAM
- Enterprise Data Warehouse
- data marts
- SDLC
- source control
- release management
- change management
- Workday
- MQ