高级软件开发工程师 - 美国远程
高级软件开发工程师,使用 .NET、React、Angular、Oracle、SQL、AWS 和 Azure 支持 DHS 应用。负责架构、开发、测试、部署、维护和问题解决。
描述
- 通过应用分析、架构设计、工程实施、开发、维护和技术支持,为 DHS 项目提供支持
- 在 DHS 平台上负责高级设计、编码、测试、部署和问题修复
- 领导开发活动,并确保与软件工程生命周期保持一致
- 使用 .NET、React、Angular、Oracle、SQL、AWS 和 Azure 构建、测试和维护应用
- 运用软件工程专业知识解决业务挑战
- 与分析师和客户合作,定义需求、用例和场景
- 评估拟议设计是否能在进度和预算约束内实现
- 担任技术负责人时,规划并分配工作
- 制定设计方案,跟踪开发指标,进行编码、调试、文档编写和测试,并按计划交付应用
- 实施设计规范,并记录设计变更和单元测试结果
- 与战略合作伙伴和技术合作伙伴沟通,确定合适的产品解决方案
- 与数据库管理员合作,开发与 SQL Server 或 Oracle 集成的功能
- 创建、增强和支持应用用户界面
- 在多个环境中维护自动化部署工作流和 SharePoint 部署实践
- 主持会议,评估产品问题的有效性和优先级
- 通过技术支持分析并解决 QA 团队和客户提出的复杂代码问题
- 诊断并解决应用问题
- 可能需要指导初级软件程序员,并参与交付高质量产品
任职要求
- 必须具备 Public Trust 审查资格
- 拥有信息技术相关专业的学士学位
- 至少七年计算机编程以及复杂信息系统、应用或操作系统软件分析方面的综合经验
- 至少五年使用指定编程语言和技术环境的经验
- 最好熟悉 Power Automate、Drupal、ServiceNow 和 Databricks
- 拥有 Microsoft Certified Professional 或其他 Microsoft 认证,或 ServiceNow 认证
- 必须是美国公民
- 能够成功完成政府要求的背景调查
- 能够取得 Public Trust 审查资格
- 具有既往 Public Trust 或安全审查经历者优先
- 具备较强的分析和批判性思维能力
- 能够指导开发人员、开展代码同行评审并提升代码质量
- 具备较强的跨职能协作能力
- 能够向技术和非技术受众(包括高级利益相关者)解释复杂技术问题
