SAIC
SAIC
提供的 SAIC 公司简介内容似乎描述的是 Bitly,而不是 SAIC。内容介绍了一个基于云的 SaaS 平台,提供链接管理和二维码功能,包括网址缩短、动态二维码、品牌链接、链接分析、UTM 活动跟踪、适合移动设备的落地页、数字名片、开发者 API 以及 AI 增强功能。产品文案面向零售、消费包装品、酒店、媒体、医疗、金融和教育等行业的营销人员、开发者及企业团队,重点强调集成、分析和企业级功能。在将这些信息用于介绍 SAIC 或其招聘活动之前,应先进行核实。

全栈开发工程师(混合办公,马里兰州)

为SAIC这家国防与任务技术集成商构建并现代化安全的企业应用。 使用React、Python、C/C++、API、SQL和AI赋能服务开展工作。

描述

  • 设计、构建、测试和维护全栈企业Web应用
  • 使用React、TypeScript、JavaScript、HTML5和CSS3创建无障碍、可复用的前端组件和功能
  • 构建涵盖业务逻辑、验证、日志记录、安全控制、身份验证、授权和基于角色的访问控制的服务器端API及应用服务
  • 开发和优化SQL、MariaDB及MySQL查询、模式、迁移和故障排查流程
  • 创建仪表板、表单、工作流界面、搜索与筛选功能、报告及详细记录视图
  • 将应用与企业文档管理平台和内部服务连接,包括Microsoft 365和/或SharePoint
  • 为AI/ML、LLM和AI代理功能构建界面及后端服务,并支持人在回路中的工作流
  • 实施应用日志记录、异常处理、审计和运行诊断
  • 编写单元测试、集成测试和自动化测试,并参与代码同行评审
  • 诊断并改进前端、后端、API、数据库和集成问题
  • 支持系统集成测试、用户验收测试、回归测试和生产发布
  • 与DevOps团队合作开展CI/CD、构建、部署、配置和发布活动
  • 集成、重构并逐步现代化遗留C/C++、Python、Shell、JavaScript、数据库和现代Web组件
  • 创建用于后端服务、自动化、数据处理和集成的Linux Shell脚本及Python工具
  • 构建、维护、排查和增强C及C++软件
  • 使用Visual Studio Code进行开发、调试和基于Git的工作流
  • 编写应用和技术文档
  • 参与Agile/Scrum会议,并支持迭代发布和利益相关者反馈

任职要求

  • 学士学位并至少九年经验,硕士学位并至少七年经验,或博士/JD学位并至少四年经验
  • 至少五年专业软件开发经验,包括全栈Web应用开发
  • 具备实际React经验,并精通TypeScript和JavaScript
  • 精通HTML5和CSS3
  • 具备构建现代化、基于组件且数据密集型Web应用的经验
  • 具备设计和开发RESTful API及服务器端业务逻辑的经验
  • 了解AI和LLM概念,包括AI代理应用模式
  • 具备将前端应用连接到后端API和企业服务的经验
  • 能够处理混合语言代码库,并理解遗留组件与现代组件之间的依赖关系
  • 具备维护和现代化遗留应用的经验
  • 熟练使用Linux Shell脚本,包括Bash
  • 具备扎实的Python编程经验
  • 具备扎实的C和C++编程经验,包括阅读、调试、维护和增强遗留代码
  • 深入了解SQL和关系型数据库设计
  • 具备MariaDB、MySQL或同类关系型数据库系统的实际经验
  • 具备实施身份验证、授权和基于角色的访问控制的经验
  • 具备Git和当前源代码管理实践经验
  • 具备创建自动化单元测试和集成测试的经验
  • 具备Linux开发环境和命令行Shell工具的经验
  • 具备Visual Studio Code或同类现代IDE的使用经验
  • 了解安全软件开发实践
  • 具备跨UI、API、后端和数据库层进行调试的经验
  • 具备在Agile/Scrum软件开发环境中工作的经验
  • 拥有美国公民身份,并能够取得和维持公共信任资格