SAIC 前端 React 开发工程师(混合办公,马里兰州)
为 SAIC 的国防、航天、情报和民用技术项目构建安全的数据密集型 React 应用。开发仪表板、工作流、API 集成和无障碍企业级界面。
描述
- 使用 React 构建和维护企业级 Web 应用
- 创建可复用的 React 组件以及响应式、无障碍用户界面
- 开发仪表板、表单、数据表格、工作流页面、搜索工具和保存视图
- 使用有效的状态管理和数据获取模式,将 React 应用连接到 REST API 和后端服务
- 提供支持角色感知的用户体验,包括企业身份验证和授权、SSO 及 MFA
- 为 AI 生成或 AI 辅助内容构建界面,并实现人工审核和审批工作流
- 增加报表、数据可视化和自助式导出功能
- 处理 SQL/MariaDB 关系型数据,并编写或解读 SQL 查询
- 将需求、用户故事、验收标准和线框图转化为可投入生产的界面
- 编写单元测试、组件测试和集成测试,参与代码评审并遵循编码规范
- 诊断前端、浏览器、API 集成和性能问题
- 支持集成测试、用户验收测试、回归测试和生产发布
- 使用 Linux、VS Code、Git、包管理器、构建工具、调试工具和 Shell 实用程序
- 参与 Agile/Scrum 仪式和发布活动
- 与产品负责人及 Scrum 团队合作,完善用户故事、定义验收标准、估算工作量并达成迭代目标
- 创建和维护技术文档
任职要求
- 计算机科学、软件工程、信息系统或相关技术领域的学士学位,或同等专业经验
- 至少五年专业前端或 Web 应用开发经验,其中至少三年使用 React 进行开发
- 精通 React、JavaScript、HTML5 和 CSS3
- 了解函数式组件、Hooks、可复用组件架构、路由、状态管理和当前 React 开发模式
- 具有构建企业级、数据密集型应用和与 REST API 集成的仪表板经验
- 掌握 SQL 和关系型数据库,包括 MariaDB/MySQL 表、关系、查询、视图和数据结构
- 具有 Git、前端自动化测试、响应式设计、跨浏览器支持和安全前端实践经验
- 具有 Linux 开发环境经验,包括命令行、环境变量、文件系统、权限、日志和常用实用程序
- 具有 Visual Studio Code 或同类现代 IDE 的使用经验
- 理解身份验证、授权、会话管理和基于角色的访问控制
- 具有在 Agile/Scrum 软件开发团队中的专业工作经验
- 具备较强的分析、调试、问题解决、书面和口头沟通能力
- 必须是美国公民,并能够取得和维持 Public Trust 信任资格
福利待遇
- 机会均等雇主
- Agile/Scrum 开发环境
- 混合办公安排
