软件开发工程师(Java 和 Angular)

多伦多 1个月前全职 网络
31.7万 - 58.6万 / 年
该职位已过期,不再接受申请。
申请截止日期: 2025年9月21日 地址: 33 Dundas Street West 职位类别: 技术 推动整个软件开发生命周期,包括跨职能团队合作,将需求转化为功能,管理开发团队和流程,以及进行软件测试和维护。具体项目重点包括将用户需求转化为技术规范、编写代码以及管理设计规范的准备工作。支持系统设计,提供安全需求建议,并调试业务系统和服务应用。运用对算法、数据结构和编程语言的深入了解,开发高质量的技术应用和服务——包括基于业务需求的工具、标准和相关软件平台。 - 通过理解、概念化和促进用户的技术需求,将用户需求转化为技术规范。 - 分析、开发、测试和实施新的软件程序,并记录整个软件开发生命周期的执行。 - 执行系统和核心软件组件的预防性和纠正性维护、故障排除和故障修复。 - 确保代码/配置符合安全、日志记录、错误处理和性能标准及非功能性要求。 - 评估新技术是否适合程序/系统/生态系统,以及对流程、数据和风险的相关上下游影响。 - 遵循发布管理流程和标准,并应用版本控制。 - 协助解释和记录客户需求。 - 主要关注BMO内的业务/组别;可能具有更广泛的企业范围。 - 在给定规则内行使判断以识别、诊断和解决问题。 - 独立处理一系列复杂任务,其中可能包括独特情况。 - 根据需要可能分配更广泛的工作或责任。 资格: 基础水平的能力: - 创造性思维。 - 建立和管理关系。 - 情绪敏捷。 - 质量保证和测试。 - 云计算。 - 微服务。 - 技术业务需求定义分析和映射。 - 适应性。 - 学习敏捷性。 中级水平的能力: - 编程。 - 应用集成。 - 测试驱动开发。 - 系统开发生命周期。 - 故障排除。 - 系统和技术集成。 - 口头和书面沟通能力。 - 协作和团队技能。 - 分析和解决问题的能力。 - 数据驱动的决策。 - 通常具有4-6年相关经验和相关领域的高等教育学位,或同等的教育和经验组合。 - 必须具备全栈Angular Java Spring boot微服务Rest API的经验。 - 有AWS NodeJS经验者优先。 薪资: $61,600.00 - $113,900.00 支付类型: 薪资 以上代表BMO金融集团的薪资范围和类型。 薪资将根据地点、技能、经验、教育和职位资格等因素有所不同,并可能包括佣金结构。兼职职位的薪资将根据定期工作的小时数按比例计算。对于佣金职位,上述薪资代表BMO金融集团对该职位第一年的预期目标。 BMO金融集团的总薪酬包将根据职位的支付类型而有所不同,可能包括基于绩效的激励、酌情奖金以及其他福利和奖励。BMO还提供健康保险、学费报销、意外和人寿保险以及退休储蓄计划。要查看我们福利的更多详细信息,请访问:我们 在BMO,我们由一个共同的目标驱动:大胆地在商业和生活中促进美好。这要求我们为客户、社区和员工创造持久的积极变化。通过共同努力、创新和突破界限,我们改变生活和业务,并推动全球经济增长。 作为BMO团队的一员,您受到重视、尊重和倾听,并且有更多方式成长和产生影响。我们努力帮助您从第一天起就为自己和我们的客户产生影响。我们将为您提供所需的工具和资源,以帮助您达到新的里程碑,同时帮助我们的客户实现他们的目标。从深入的培训和指导到经理支持和建立网络的机会,我们将帮助您获得宝贵的经验并拓宽您的技能。 要了解更多信息,请访问我们致力于创建一个包容、公平和无障碍的工作场所。通过学习彼此的差异,我们通过员工和观点获得力量。为参与所有选拔过程的候选人提供住宿请求。如需住宿请求,请联系您的招聘人员。 招聘人员须知:BMO不接受任何来源的未经请求的简历,除非直接来自候选人。任何直接或间接发送给BMO的未经请求的简历将被视为BMO财产。招聘机构必须首先拥有有效的书面和完全执行的代理协议合同才能提交简历。