员工 - 非工会
职位类别
M&P - AAPS
职位档案
AAPS 薪资 - 信息系统与技术,D 级
职位名称
程序员分析师
部门
OCIO | 自动化解决方案交付
薪酬范围
每月 $8,305.08 - $12,952.33 加元
薪酬范围是指一个职位的最低和最高基本工资之间的跨度。范围的中点大约是最低和最高之间的一半,代表了具备该职位全面工作知识、资格和经验的员工。在正常情况下,员工将在职位的薪资范围的最低点和中点之间被聘用、调动或晋升。
职位截止日期
2026年2月5日
注意:申请将接受到职位截止日期当天晚上11:59。
职位结束日期
持续
在UBC,我们相信吸引和维持多元化的员工队伍是成功追求卓越研究、创新和学习的关键,适用于所有教职员工和学生。我们对就业公平的承诺有助于实现包容性和公平性,为UBC作为一个工作场所带来丰富的多样性,并创造必要的条件以获得有意义的职业生涯。
职位概述
首席信息官办公室 (OCIO) | 项目交付小组正在寻找一名在Appian和RPA方面有专长的程序员分析师加入我们的团队。
程序员分析师为现有复杂或校园范围的计算机系统设计计算机应用解决方案。该职位将与其他自动化团队成员协作工作。
该职位在规划、实施和运营企业级业务和机器人流程管理解决方案的各个方面发挥重要作用,这些解决方案将改变不列颠哥伦比亚大学业务流程的管理方式以及大学内主要和次要系统之间的数据交换方式。
与来自IRP – 学生和UBC IT的分析师、技术负责人、经理和开发人员密切合作,以及来自企业资源规划 (ERP) 项目和维持团队的成员,以及更广泛的IT社区,职位持有者将与其他程序员分析师和架构师协作,开发技术解决方案,包括完整开发堆栈的各个方面,包括前端开发、数据库、API等,以满足大学及其主要ERP项目的持续解决方案需求。
这是一个在多学科技术和业务团队中的实践交付角色。
组织状态
程序员分析师在自动化解决方案交付团队中工作,该团队由分析师、开发人员、功能专家和其他项目专家组成,并直接向高级经理汇报。
工作内容
具体职责:
• 与团队负责人合作创建软件解决方案
• 负责从构思到部署的软件开发过程
• 负责软件的分析、编写、构建和部署
• 负责自动化测试,并在开发过程中向管理层提供反馈
• 解决和分类代码中发现的生产后问题
• 修改和测试先前开发程序的更改
• 开发视觉上吸引人的解决方案,包括架构、设计师模型和线框图到前端代码
• 开发功能性数据库、应用程序和服务器以支持后端解决方案
• 开发和设计RESTful服务和API
• 了解Web应用程序、4GL BPME、规则引擎和编程语言的发展
• 提供关于前沿软件方法、架构和供应商的见解
• 负责撰写技术文档
• 确保在开发解决方案时考虑到非功能性需求,如安全性、性能、可维护性、可扩展性、可用性和可靠性
• 通过学习新的开发工具、编程技术和计算设备来保持工作知识的更新;包括但不限于机器学习(ML)、深度学习和自然语言处理(NLP);参与教育机会;阅读专业出版物;维护个人和专业网络;参与专业组织。
核心职责:
• 设计、开发和编程定制软件,定义详细的应用程序规范、标准和图表,并开发编码逻辑流程图
• 开发整体系统设计,研究和评估供应商提供的应用程序,提供定制或开发建议,并相应实施
• 分析和审查现有或拟议的系统功能和集成、安全性、可扩展性和性能要求,与客户、业务分析师和团队成员合作
• 管理中小型项目及相关预算
• 将内部开发的应用程序打包用于生产或集成供应商提供的应用程序
• 向其他员工提供技术专长、培训和咨询
• 在需要时记录业务流程
• 开发或修改软件应用程序设计和特定模块
• 测试新的或定制的应用程序模块,以确保应用程序符合规格
• 记录新模块或修改模块的功能和更改、测试活动/结果、错误处理和备份/恢复程序
• 为应用程序提供持续的维护和操作支持
• 支持软件开发生命周期,并应用和遵循适当的编程/开发方法和最佳实践
• 维护适当的专业称号和当前信息技术技术和工具的最新知识
• 执行其他相关职责
错误/判断的后果
• 自动化团队内的有效编码对于向部门和学院提供UBC IT服务至关重要。程序员分析师的决定和行动将直接影响UBC应用程序的效率和功能。
• 未能履行自动化组合中的编码义务可能会对大学社区产生不利影响,包括绝大多数学生、教职员工,并可能导致数十万加元的生产力、资金和收入损失。这也将损害UBC和UBC IT的声誉。
接受的监督
程序员分析师II在高级经理 – 自动化解决方案的总体指导下工作。
给予的监督
可能为经验较少的程序员分析师提供指导、培训和技术领导,并对其表现提供反馈。
在项目负责人角色中,程序员分析师可能会指导和监督其他程序员分析师、业务分析师、QA、用户和其他分配到项目的员工的工作。
可能为员工的招聘和评估提供意见/建议。
最低资格
相关学科的本科学位。深入了解应用程序及其支持的业务需求。至少五年相关经验,或具有同等教育和经验的组合。
• 愿意尊重多元化的观点,包括与自己观点相冲突的观点。
• 展示增强自己在公平、多样性和包容性方面的意识、知识和技能的承诺。
优先资格
• 计算机科学学位优先。
• 通过积极和自我激励的专业发展展示持续的职业发展。
• 在设计、开发和实施中大型软件应用程序和集成方面的经验,主要使用Java或基于Java的工具实现SOAP-based Web服务或RESTful API是一项资产。
技术技能:
• 展示了使用企业应用程序开发工具Java、4GL、业务流程引擎等实施企业应用程序开发模式的知识和经验。
• 展示了对Appian和RPA等业务流程管理解决方案的知识。
• 展示了使用企业应用程序集成工具ETL、ESB等实施企业集成模式的知识和经验。
• 对大型COTS实施程序的标准行业方法的一般知识和/或经验。
• 非常好的口头和技术书面沟通能力。
• 非常好的编程/脚本/标记语言的工作知识,如Java、Groovy、Python、Perl、HTML、XML、JSON等。
• 对SOAP/REST概念和技术的强工作知识:XSD、XSLT、XPATH、WSDL、SOAP API、WS-*、JSON Schema、RAML/Swagger、RESTful API和OAuth2,包括使用和实施。
• 对企业应用程序和集成模式的强工作知识,包括利用ActiveMQ、JMS和STOMP等技术的面向消息的集成。
• 对前端和后端开发方法以及数据建模、数据映射、数据结构和数据集成的良好理解和经验,包括以下概念和技术:SOA、ETL、ESB、MOM、EAI、企业集成模式、SQL/DDL/DML。
• 使用标准3GL和4GL IDE进行开发的经验。
• 对以下许多方面的良好理解和实际经验:面向对象分析和设计概念、设计技术和模式;UML概念;ORM框架;Web应用程序框架;软件开发方法和工具,如构建管理、代码库、版本控制、持续集成和持续部署;测试驱动设计;行为驱动设计。
• 良好的项目管理技能,包括对SDLC方法的工作知识,最好是敏捷方法,如Lean、XP或Scrum。
• 通过解决复杂技术问题展示的强分析和问题解决能力。
顶级技能:
• 在设计、开发和实施中大型软件应用程序和集成方面的经验,主要使用Java或基于Java的工具实现SOAP-based Web服务或RESTful API。
• 对前端和后端开发方法以及数据建模、数据映射、数据结构和数据集成的良好理解和经验,包括以下概念和技术:SOA、ETL、ESB、MOM、EAI、企业集成模式、SQL/DDL/DML。
• 对企业应用程序和集成模式的强工作知识,包括利用ActiveMQ、JMS和STOMP等技术的面向消息的集成。
核心能力
协作 - 通过解决阻碍或可能阻碍团队实现目标的群体过程元素,始终促进团队成员之间的协作和尊重。通过将个人能力和技能与团队目标相匹配,在组织边界内外吸引合适的人。与广泛的团队合作,并乐于分享经验教训和团队成就的荣誉。
结果导向的沟通 - 以支持问题解决和计划的方式与所有级别的同事和同行群体进行对话、撰写报告和创建/提供演示。与业务伙伴寻求共识。辩论意见,测试理解,澄清判断。以同理心公开冲突。解释多个相互关联情况的背景,提出深入的问题,并在采取行动和提出建议之前征求专家意见。
问题解决 - 使用正式的问题解决工具和技术从多个角度诊断问题,并探究潜在问题以生成多个潜在解决方案。主动预测和防止问题。设计、促进共识、提出建议,并指导实施跨越组织边界且性质不明确的复杂问题的纠正和/或预防措施。识别潜在后果和风险级别。为问题定义、解决方法和责任寻求支持和共识。
基于角色的能力
责任感 - 为自己和他人设定增强的目标。监控绩效趋势并识别提高标准的机会。提供定期反馈,并建议必要的替代方法,以确保实现组织目标和卓越标准。根据需要委派责任和重新分配资源,以确保在责任范围内的优先事项得到满足。
业务流程知识 - 描述和记录关键的跨功能业务流程流。应用业务流程再造技术和方法分析流程流和责任图。推荐和倡导实质性流程增强,并评估内部和外部影响。
信息系统知识 - 确定将技术支持需求与企业流程和战略整合的方法。识别满足客户需求的技术机会。创建信息系统解决方案以满足业务利益相关者的需求。与适当的技术顾问、专家和经理合作,解决所有IT解决方案中的复杂问题。
关于我们
不列颠哥伦比亚大学是全球研究和教学的中心,始终位列全球前20名公立大学之一。我们独特之处在于参与的学生、教职员工社区,他们共同致力于塑造一个更美好的世界。
作为不列颠哥伦比亚省和加拿大的领先雇主,UBC支持激励学生、教职员工在探索之旅中,并挑战他们实现最大的潜力。新思想、不断变化的基础设施、创新技术和新方法为研究、教学和工作的未来打开了可能性。你准备好一起迎接未来了吗?
公平和多样性是学术卓越的关键。一个开放和多样化的社区促进了那些被低估或被劝阻的声音的包容性。我们鼓励来自在B.C.人权法典下被列举的任何理由上被边缘化的群体的成员申请,包括性别、性取向、性别认同或表达、种族化、残疾、政治信仰、宗教、婚姻或家庭状况、年龄和/或作为第一民族、梅蒂斯、因纽特和/或土著人的身份。
鼓励所有合格的候选人申请;然而,加拿大人和永久居民将被优先考虑。
如果您在求职申请过程中有任何住宿或无障碍需求,请联系工作场所无障碍中心
workplace.accessibility@ubc.ca