Peraton
Senior Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack Engineer в Peraton для поддержки программы USGS Volcano Hazards Program. Проектирование и разработка облачной базы данных и инструментов визуализации геопространственных данных для мониторинга вулканов.
Задачи
- Проектировать и реализовывать реляционную базу данных (PostgreSQL/PostGIS) для данных мониторинга и оценки VHP
- Разрабатывать хранимые процедуры, представления, логику валидации данных и словари данных
- Проектировать и реализовывать RESTful API на Python (FastAPI или Flask)
- Разрабатывать инструменты загрузки данных и ETL-процессы
- Разрабатывать веб-интерфейс ввода и отчётности на JavaScript/TypeScript и React
- Создавать интерактивные дашборды и модули визуализации с фильтрацией, детализацией и экспортом
- Разрабатывать GIS-инструменты для пространственной визуализации данных о вулканах
- Реализовывать интерактивные веб-карты с ESRI JavaScript API, Leaflet или Mapbox
- Проектировать системы с учётом облачной готовности и переносимости
- Вести техническую документацию: руководства пользователя, словари данных, API-справочники, схемы систем
- Обеспечивать соответствие требованиям безопасности FISMA, NIST и DOI
- Проверять интерфейсы на соответствие WCAG 2.0 уровня A и AA
- Участвовать в еженедельных встречах с командой VHP и предоставлять письменные отчёты о прогрессе
- Совершать до трёх командировок в офисы Natural Hazards Mission Area в течение 12 месяцев
Требования
- Степень бакалавра и 8 лет опыта, или магистра и 6 лет, или associate и 10 лет, или диплом средней школы и 12 лет опыта
- Гражданство США и возможность получить Public Trust clearance
- Опыт проектирования и оптимизации реляционных БД с пространственными типами данных (PostgreSQL/PostGIS)
- Опыт создания RESTful API на Python с FastAPI или Flask
- Опыт ETL-процессов и скриптов автоматизации
- Сильные навыки frontend-разработки на JavaScript/TypeScript и React
- Опыт работы с ArcGIS, ArcPy, GDAL/OGR, PostGIS и одной из библиотек веб-карт (ESRI JavaScript API, Leaflet, Mapbox)
- Опыт проектирования, документирования и использования RESTful API
- Навыки моделирования данных и управления метаданными
- Опыт проектирования переносимых систем для облачного или гибридного развёртывания, знание контейнеризации
- Владение Git/GitLab, включая ветвление, слияние и код-ревью
- Знание стандартов доступности Section 508 / WCAG 2.0 уровня A и AA
- Знакомство с FISMA, NIST SP 800-53 и процессами C&A
- Навыки написания технической документации
- Сильные коммуникативные навыки и опыт работы в кросс-функциональных командах
Условия
- Удалённая работа
- Зарплата $104,000 - $166,000 в год
- Возможны сверхурочные, сменные надбавки и дискреционный бонус
- До трёх командировок в течение 12 месяцев
- Работа в аккредитованной государственной среде с требованиями безопасности
Навыки
- PostgreSQL
- PostGIS
- Python
- FastAPI
- Flask
- ETL
- JavaScript
- TypeScript
- React
- ArcGIS
- ArcPy
- GDAL/OGR
- ESRI JavaScript API
- Leaflet
- Mapbox
- REST API
- Git
- GitLab
- Docker
- WCAG 2.0
- HTML
- ARIA
- R