高级全栈工程师——美国远程
为佩拉顿公司的美国地质调查局火山灾害计划构建 PostgreSQL/PostGIS、Python、React 和 GIS 解决方案。 参与监测、可视化、报告、安全性、无障碍和面向云的系统交付。
描述
- 为美国地质调查局火山灾害计划设计、开发、编写文档并部署面向云的数据库和可视化工具
- 结合现有 VDAP 数据库代码,审查政府提供的监测与评估计划
- 构建包含存储过程、视图、验证逻辑和数据字典的 PostgreSQL/PostGIS 数据库
- 设计支持移动设备访问的数据库系统
- 使用 FastAPI 或 Flask 开发 Python REST API
- 创建数据摄取工具和 ETL 工作流
- 实施符合 USGS 标准的元数据管理
- 执行后端单元测试和集成测试
- 使用 JavaScript/TypeScript 和 React 构建响应式数据录入与报告界面
- 为 VHP 员工开发可编辑的内容管理工具
- 创建支持筛选、下钻和导出的交互式仪表板
- 开发用于空间火山数据可视化的 GIS 工具
- 使用 ESRI JavaScript API、Leaflet 或 Mapbox 实现交互式 Web 地图
- 通过 REST API 将地理空间图层连接到数据库后端
- 使用 ArcGIS、ArcPy、GDAL/OGR 和 PostGIS 的空间功能
- 设计符合 USGS 架构和安全基线的可移植、易维护、面向云的系统
- 记录部署配置,以支持未来迁移到 CHS 云环境和混合环境
- 维护用户指南、数据字典、API 参考、系统模式和部署文档
- 完成 DOI 安全意识培训,并遵守 FISMA、NIST 和 DOI 安全要求
- 支持认证与授权活动以及经批准的登录横幅要求
- 依据 WCAG 2.0 A 级和 AA 级评估界面,并修复不合规功能
- 参加与 VHP 员工及火山灾害软件开发团队的每周会议
- 提交已完成工作、计划活动、问题和风险的书面更新
- 纳入 VHP 协调员和 COR 的意见
- 与美国五个火山观测站的团队协调,以保持系统互操作性
- 前往自然灾害任务领域办公室参加入职、集成会议或协作会议
任职要求
- 本科及 8 年专业经验、硕士及 6 年经验、副学士及 10 年经验,或高中学历/同等学历及 12 年经验
- 必须是美国公民
- 能够获得并维持公共信任安全许可
- 所有工作必须在美国境内完成
- 具有设计、实施和优化带有空间类型、索引和复杂查询的 PostgreSQL/PostGIS 关系数据库的经验
- 熟练使用 FastAPI 或 Flask 开发 REST API
- 具有数据摄取、ETL 流程和自动化脚本经验
- 具备扎实的现代 JavaScript 前端开发能力
- 能够使用 JavaScript/TypeScript 和 React 创建响应式、无障碍、交互式应用
- 具有 ArcGIS、ArcPy、GDAL/OGR、PostGIS 以及 ESRI JavaScript API、Leaflet 或 Mapbox 的实践经验
- 具有设计、编写文档和使用安全、版本化且文档完善的 REST API 的经验
- 能够创建逻辑和物理数据模型、实体关系图以及联邦标准数据字典
- 具有为云或混合环境设计可移植、易维护系统的经验
- 熟悉容器和云原生架构模式
- 熟练使用 Git 工作流,包括分支、合并、代码审查和代码库管理
- 了解第 508 条款以及 WCAG 2.0 A 级和 AA 级
- 具有实施语义化 HTML、ARIA、键盘导航和颜色对比度合规性的经验
- 熟悉 FISMA、NIST SP 800-53 以及联邦认证与授权流程
- 能够编写完整的技术文档,包括用户指南、API 参考、模式和部署指南
- 具备出色的书面和口头沟通能力
- 具有与政府利益相关者在跨职能团队中协作的经验
- 能够提供清晰的状态报告并纳入迭代反馈
- 能够在 12 个月履约期内最多出差三次进行现场访问
福利待遇
- 基本薪资范围为 104,000 至 166,000 美元
- 可能符合加班资格
- 可能符合轮班差额工资资格
- 可能符合酌情奖金资格
- 远程工作安排
- 在 12 个月履约期内最多三次现场访问
