我们正在寻找一位经验丰富的高级全栈软件开发人员,拥有超过10年的经验,以支持AFFES组合维护和关键计划,包括与《2025年通过释放我们的经济法案保护安大略省》相关的计划。此职位需要一位技术专家,能够将复杂的系统规范转化为经过测试的高性能应用程序。您将负责开发的整个生命周期——从数据管道扩展和提取到前端UI实现——确保所有解决方案具有可扩展性、安全性和可访问性。
薪资范围:$572.52-$601.35
优势
- 技术广度:在包括专用API(EWS)和实时通信协议(Websockets)在内的多样化技术栈中工作。
- 组合稳定性:支持一个多年的组合(FY25-27),提供长期项目参与和专业一致性。
- 协作环境:加入一个多学科团队,您可以提供技术领导并参与高级设计演练。
职责
- 应用程序开发:设计、实施和扩展数据管道;使用Java和Angular将技术规范转化为可工作的、经过测试的代码。
- 全栈架构:设计和构建整体Web架构,确保整个技术栈的速度和可扩展性。
- API开发:构建强大的REST API服务(JAX-RS 2.0)并将其无缝集成到前端UI组件中。
- 数据库管理:在Oracle环境中执行数据库设计和数据建模,包括编写复杂脚本和解决数据驱动的程序问题。
- 问题解决:排除和解决软件操作、迁移和转换过程中出现的技术问题。
- 测试与质量:进行单元测试、系统集成测试,并领导设计演练会议以确保遵循结构化方法。
- 合规性:编码和设计完全符合AODA(WCAG 2.0 AA级)标准的Web UI组件。
资格
- 核心经验:10年以上Java和Angular的专业编程和开发经验。
- Java生态系统:在Liberty、Spring、JPA 2.1(Hibernate/EclipseLink)和JAX-RS方面具有丰富经验。
- 数据库掌握:10年以上Oracle数据库经验,专注于数据建模、设计和JDBC 4.1。
- Web技术:精通Websocket 1.1、Windows Exchange Web Services(EWS)API和Angular JS。
- UI/UX和可访问性:在设计符合WCAG 2.0 AA级标准的直观界面方面有良好记录。
- 方法论:在软件开发生命周期(SDLC)最佳实践方面有经验,包括CI/CD实施和快速应用开发(RAD)。
- 沟通:具备较强的人际交往和谈判能力,以便与不同业务领域的利益相关者和IT专业人员合作。
总结
如果您对位于多伦多的软件开发人员-全栈职位感兴趣,我们鼓励您在线申请:www.randstad.ca。
只有合格的候选人会被联系以进行下一步。我们期待您的来信!
Randstad Canada致力于培养反映加拿大所有人民的劳动力。因此,我们致力于制定和实施策略,通过审查我们整个劳动力生命周期的内部政策、实践和系统,包括招聘、保留和晋升所有员工,以增加工作场所的公平性、多样性和包容性。除了我们对尊重人权的深刻承诺外,我们还致力于采取积极行动以影响变革,确保每个人都能充分参与劳动力市场,没有任何障碍,系统性或其他,特别是通常在加拿大劳动力市场中代表性不足的寻求公平的群体,包括那些认同为女性或非二元/性别不符者;土著或原住民;有(可见或不可见)残疾的人;以及可见少数族裔、种族化群体和LGBTQ2+社区的成员。
Randstad Canada致力于为所有候选人和员工创造和维持一个包容和可访问的工作场所,通过支持他们在整个就业生命周期中的可访问性和住宿需求。我们要求所有求职申请者通过发送电子邮件至accessibility@randstad.ca来识别任何住宿要求,以确保他们能够充分参与面试过程。
此职位发布适用于现有和即将出现的空缺。