跳至主要内容

应用程序开发人员 4

  • 技术
应用程序开发人员 4

目 的

通过提供定制开发和采购的应用程序及相关组件,提升学生学业成绩。应用开发员 4 级还可能负责支持和管理支撑客户自研及采购的应用程序及相关组件的数据仓库。该职位在分析、设计、开发、测试、生产支持和项目管理技能方面处于最高水平,并根据分配的任务,在这些领域指导初级应用开发员。

接受和行使的监督

  1. 接收与地区和用户的战略目标和优先事项有关的高级任务说明,并据此制定具体的任务、计划、时间表、互动和相互依存关系。
  2. 需要最少的任务级监督,并成功处理多项并行职责,涉及从设计到生产支持的所有应用相关活动。
  3. 在最少的监督下,按照公认的标准和方法开展工作,同时定期与主管沟通。

工作的基本职能

可能包括但不限于以下内容

  1. 提供服务,满足用户对定制开发和购买的应用程序及相关组件(如文件、摘要、数据库和存储库、报告、接口、导入/导出、工作、程序、流程)的信息技术需求。
  2. 根据最初的服务请求,制定高水平的项目评估和章程。
  3. 担任复杂项目的项目负责人,包括分配、安排和监督项目任务。
  4. 收集、分析和记录高级和详细的功能和技术要求。
  5. 确定、分析和提供解决工作计划、项目提案和支持要求冲突的方案。
  6. 制定项目战略、计划,并与管理者、主管和有关各方一起审查计划和进展情况。
  7. 在应用程序设计、开发和支持的所有领域为技术人员提供指导。
  8. 收集、分析和记录与技术组件的使用和要求有关的业务流程要求。
  9. 设计和记录概念和物理数据模型。
  10. 确定和制定数据转换、转换和存档要求的详细规格。
  11. 制定并提交与项目规模和复杂程度相适应的详细规格。
  12. 开发项目规范中详细说明的技术组件。制定并执行详细的测试计划。
  13. 协助业务用户制定和执行详细的用户测试计划。
  14. 制定和维护详细的项目计划,确定任务、依赖关系、资源、时间表和潜在成本。
  15. 制定并提出实施(发布前)计划。
  16. 根据项目的规模和复杂程度,制定并提出沟通计划。
  17. 制定详细的实施后验证/测试计划。
  18. 领导并确保项目遵循公认的项目生命周期方法。
  19. 为制定采购供应商产品和/或服务的招标书(RFP)制定或提供重要的技术投入;参与并领导供应商遴选过程。
  20. 提供并分流生产支持活动和问题解决方案。
  21. 具有出色的书面和口头交流技能,能够在正式和非正式场合编制和介绍技术和业务相关信息。
  22. 领导技术团队规划和实施与应用相关的项目,并在网络内集成应用组件。
  23. 在建立应用程序和数据安全模式和协议方面遵循行业最佳做法,同时使业务用户能够访问所有适当的资源。
  24. 利用程序设计人员和操作人员提供高级别的问题解决方案。
  25. 紧跟技术进步和趋势,评估其在地区的可行性和实用性。
  26. 快速有效地提高技术工具、方法和组件的利用和应用。
  27. 担任高级团队成员,提供战略意见,通过利用应用程序、数据和相关组件,实现地区和业务目标。
  28. 在涉及多个操作系统、供应商和平台的复杂环境中,分析和解决系统级问题。
  29. 评估并修正失效的供应商软件。
  30. 为应用程序和数据环境制定灾难和应急计划。保持正常和一贯的出勤和守时。
  31. 履行与工作描述和任务相符的相关职责。

最低资格

知识

  1. 结构化的项目生命周期方法,包括从项目申请到实施后支持的各个阶段。
  2. 反映地区运行环境的应用程序开发工具,目前包括但不限于 Microsoft (MS) 结构化查询语言 (SQL) 服务器、Visual Studio 和 Crystal Reports。
  3. 软件设计以及应用程序、数据库、网络、服务器和桌面组件之间的相互依存关系。
  4. 数据库技术、设计考虑因素、数据建模和调整要求。高级容量规划方法和配置。
  5. 各种编程语言的原理与实践。软件分析和评估的原理与实践。
  6. 使用强大的版本控制资源库和流程。高级计算机安全、原理和配置。
  7. 灾难规划,深入了解备份、恢复和复原程序及产品。

能力

  1. 利用、指导并参与结构化项目生命周期方法的持续开发,包括从项目申请到实施后支持的各个阶段。
  2. 有效选择和使用反映学区运行环境的应用程序开发工具,目前包括但不限于 MS SQL Server、Visual Studio 和 Crystal Reports。
  3. 指导技术人员使用应用开发工具。
  4. 设计和开发软件组件,有效利用应用程序、数据库、网络、服务器和桌面组件之间的相互依存关系。
  5. 根据确定的要求,设计和开发有效、高效、稳定和安全的数据库组件和界面。
  6. 调整和优化应用程序和数据组件。
  7. 利用并指导技术人员使用版本控制库和流程。
  8. 领导建立和执行灾难恢复活动,包括备份、恢复和恢复程序。
  9. 在复杂的高压情况下进行问题分析。监控和优化应用程序性能。
  10. 组织和记录技术流程和程序。分析、评估和修改软件和实用程序。
  11. 对技术人员进行必要的培训。
  12. 与工作中接触的人建立并保持有效的工作关系。
  13. 快速适应不断变化的技术趋势,选择适当的战略和方向,以保持计算资源的高水平服务和成本效益。
  14. 与技术人员和非技术人员进行清晰、简明和有效的口头和书面沟通。

经验和培训

任何能提供所需知识和能力的经验和培训组合都是合适的。获得所需知识和能力的一个代表性方法是:

经验

五年逐步复杂的应用程序开发经验,其中至少三年在网络环境中使用关系数据库和结构化项目生命周期方法的经验

培训

相当于获得认可的学院或大学的学士学位,主修计算机科学或相关领域的课程

工作环境

温度控制在轻度到中度寒冷/炎热的办公室环境。偶尔或经常暴露于中等至较大的噪音环境中。

身体要求

经常伸手、搬运、手工操作、说话和听力。在一般办公环境中工作和使用标准办公设备的行动能力,长时间保持坐姿和集中注意力的耐力。听力和言语能力:能够当面或通过电话进行交流。视力:经常有近距离视力;偶尔有远距离视力。阅读印刷材料、电脑屏幕和/或其他监控设备的视力。

力量:久坐/中等--经常使用 10-25 磅的力量,持续使用不超过 10 磅的力量,或经常使用可忽略不计的力量举起、搬运、推、拉或移动物体。

  • 2.14.9

Salem Keizer 校区是平等机会雇主。