100 King Street West 多伦多 安大略省, M5X 1A1
理解开发人员的成功在于理解业务单元的核心业务流程和业务需求,以及架构模式和技术战略(例如,转型、SmartCore、DevOps)。构思并编写详细的软件实现/代码,同时确保其代码/配置符合安全性、日志记录、错误处理和性能标准以及非功能性要求。编写、配置和集成代码以创建与架构模式和技术战略一致的软件。理解各种组件(包括技术战略和架构)对程序、系统或生态系统整体设计的影响。
- 培养与BMO目标、价值观和战略一致的文化,并在所有行为中体现BMO的价值观和行为。
- 确保价值观和行为之间的一致性,促进多样性和包容性。
- 定期将工作与BMO的目标联系起来,设定激励目标,定义明确的预期结果,并确保明确的责任以跟进。
- 建立跨职能和运营组合作的相互依赖团队,为所有利益相关者创造最高价值。
- 吸引、保留并促进顶尖人才的职业发展。
- 提高团队绩效,认可和奖励绩效,指导员工,支持他们的发展,并管理不良绩效。
- 评估新技术是否适合程序/系统/生态系统以及对流程、数据、风险(例如安全性)的相关上下游影响。致力于实现无缺陷软件的目标。确保系统在功能上满足要求,与架构一致并促进通用资产的发展。支持生产问题和问题的解决。提出改进BMO流程和系统的建议。
- 作为开发领域的思想领袖,与关键利益相关者建立更深层次的关系,并展示跨多种语言、业务线和/或技术领域的专家级技能。
- 审核并批准领域的需求和设计。
- 作为可信顾问为业务决策提供战略输入。
- 可能与行业联系人建立网络以获得竞争洞察和最佳实践。
- 拥有影响和设定软件开发实践、概念、技术和方法的公司方向的专业知识。
- 管理资源并领导战略计划的执行以实现业务和财务目标。
- 监控和跟踪绩效,并解决任何问题。
- 确保代码经过审查、可重用和可测试,符合架构设计和客户要求;对整体代码质量负责。
- 领导研讨会以从程序角度开发解决方案,与所有相互依赖的系统相关联。
- 分解业务需求并将其转化为详细的设计规格和代码。
- 与关键业务和技术利益相关者互动,以定义、分析和交付反映业务和最终客户需求的要求。
- 评估不同解决方案的成本和收益,并推荐/决定适当的设计。
- 设计解决方案、编写代码、执行单元测试、开发适当的工件/文档,并促进最终交付。
- 支持生产问题,包括独立完成根本原因分析和诊断。
- 为目标环境和平台属性设计新的算法和数据结构,以符合架构模式。
- 构建可支持、可扩展并实现我们通用资产愿景的解决方案。
- 推荐或自动化方法以简化和集成技术流程和/或系统,以提高运营效率和效果。
- 支持特定项目交付物和成果的管理。
- 识别加强开发能力的机会,例如:分享专业知识以促进技术发展、指导员工、建立实践和网络社区。
- 通过参与专业协会、实践社区和个人学习,紧跟行业技术和业务趋势。
- 在集团/企业范围内运作,并作为高级领导者和利益相关者的专业资源。
- 运用专业知识和创造性思维来解决独特或模糊的情况,并找到复杂和非常规问题的解决方案。
- 根据趋势变化实施变更。
- 可能根据需要分配更广泛的工作或责任。**资格**:
- 通常具有7年以上相关经验和相关领域的高等教育学位,或具有同等的教育和经验组合。
- 领域内的专家级知识
- 软件开发实践知识