我们收到安大略省某个部门的新需求。请参阅以下提供的详细信息:
在没有以下强制性文件的情况下,我们无法提交候选人。
1. 请确保您的简历是最新的,并以Word格式提供。
2. 为了便于我们的评估过程,请填写附带的技能矩阵,并相应地提供您的推荐人。
3. 请您说明您的预期时薪。
4. 请提供您的工作授权。
5. 请与我们分享您的LinkedIn个人资料ID。
职位名称:RQ08638 - 软件开发工程师 - 前端 - 高级
客户:公共和商业服务交付部(前MGCS)
工作地点:安大略省多伦多市贾维斯街222号,混合办公
预计开始日期:2025年4月1日
预计结束日期:2026年3月31日
#工作日:251
延续:初始任务后可能延续
每天或每周工作小时数:每天7.25小时
安全级别:CRJMC
要查看详细描述和矩阵,请访问我们的网站:点击这里
(注意:请在2025年1月29日星期三下午2:00(东部标准时间)之前将所需文件发送至pawankumar@thethinkbeyond.com。)
必须具备的条件:
- 具有JavaScript、HTML5、CSS3的工作经验。
- 具有React.js、Angular.js、Vue和TypeScript等JavaScript框架的经验。
- 具有响应式网页应用程序、渐进式网页应用程序和移动应用程序的设计经验。
- 具有与应用程序编程接口(APIs)和API网关的工作经验。
- 熟悉JSON和REST API,SOAP网络服务开发与后端应用程序连接。
- 具有Python、Node.js、Next.js和Java的工作经验。
注意:该职位目前标记为“混合办公”;然而,由于COVID-19相关的居家办公指示,顾问将进行远程工作。一旦I&IT集群员工需要返回办公室,此请求下的资源也将需要现场工作。
- 混合办公:3天现场/ 2天远程
经验和技能要求:
网页前端 – 50% - 具有JavaScript、HTML5、CSS3的工作经验。
- 具有React.js、Angular.js、Vue和TypeScript等JavaScript框架的经验。
- 具有响应式网页应用程序、渐进式网页应用程序和移动应用程序的设计经验。
- 具有与应用程序编程接口(APIs)和API网关的工作经验。
- 熟悉JSON和REST API。
- 具有持续集成的工作经验。
- 具有用户体验(UX)设计、设计系统使用的经验。
- 具有在敏捷、迭代环境中工作并获得持续用户反馈的经验。
后端 – 35% - 具有Node.JS、Next.JS和Java的工作经验。
- 具有开发、测试和实施SOAP和REST API的经验。
- SOAP网络服务开发与后端部门连接。
- API管理工具,如IBM API Connect或同类工具。
- 熟悉Docker和Kubernetes容器及基于云的环境。
- 具有分布式、事件驱动系统的工作经验。
- 熟悉PKI安全。
- 具有消息传递系统的工作经验。
- 具有Shell脚本的工作经验。
- 具有持续集成的工作经验。
- Java/Sprint框架,JS/Node.js,Python/Django,React。
沟通、组织和团队贡献 – 10% - 具有开发和更新技术文档的经验。
- 具有敏捷方法论及相关仪式和工具的经验。
- 自我驱动且积极主动。
- 能够分析和拆解复杂问题。
- 能够在快节奏的环境中有效管理时间、日程和承诺,处理多个竞争优先事项。
数字凭证技术、标准和框架 – 5% - 熟悉万维网联盟(W3C)可验证凭证(VC)模型、去中心化标识符(DIDs)、JSON-LD、零知识证明。
- 在本地和/或混合应用中开发数字钱包的经验;硬件级加密(HLE),在移动设备上使用安全元素(例如,Apple Secure Enclave)。
- 开放ID连接(OIDC)、Oath2、安全声明标记语言(SAML)、JSON Web令牌(JWT)、JSON Web签名(JWS)、传输层安全性(TLS)、一次性密码(OTP)、公钥基础设施(PKI)、椭圆曲线密码学(ECC)、SHA/SHA2、RSA、哈希、RSA。
- 分布式账本技术,包括/支持在移动设备和/或云环境中使用数字钱包,如Hyperledger Indy、Ursa、Aries。
- 数字身份标准和框架,如PCTF、NIST和eIDAS等。
- Node.js,.Net Core,Python。
职责:
- 维护用户界面组件,包括开发者环境、移动钱包等。
- 维护安大略省的软件资产,包括其他地区和开源社区开发的组件,以保持更新并避免技术债务。
- 实施安全修复和补丁更新。
- 处理用户/合作伙伴报告的缺陷。
- 将技术系统规范转化为工作、经过测试的应用程序。这包括:
- 开发详细的编程规范。
- 编写和/或生成代码。
- 编译数据驱动程序,维护并进行单元测试。
- 解决和排除在使用和操作软件包期间出现的技术问题,包括在实施、转换和迁移中的技术支持。
一般技能:
- 具有编程和分析的经验;在指定经验水平的专业软件包支持。
- 能够与IT专业人员在软件开发生命周期中协作。
- 具有结构化方法论用于开发、设计、实施和维护应用程序的经验。
- 具有设计、编码、测试、调试和文档编写应用程序的经验。
- 具有使用对象和/或第三代语言开发工具的经验。
- 具有一种或多种编程语言的经验。
- 具有应用程序设计、最新设计模式、部署和故障排除的经验。
- 具有关系型和层次型数据库技术的经验。
- 具有使用查询语言的信息检索包的经验。
- 具有一种或多种通信协议的经验。
- 具有结构化方法论用于应用程序的设计、开发、实施和维护的经验。
- 具有从不同业务领域利益相关者和主题专家收集和记录信息的经验。
- 具有出色的分析、解决问题和决策能力;口头和书面沟通能力;人际交往和谈判能力。
- 具有按时完成任务的团队合作经验。
期望技能:
- 具有编程互联网应用的知识和经验。
- 具有快速应用开发(RAD)方法论的知识和经验。
- 具有信息管理原则、概念、政策和实践的知识和理解。
- 具有中间件和网关的经验。
- 具有审查、分析和修改产品安装脚本(包括编码、测试、调试)的经验。
- 能够提供实施后支持并解决任何实施后的技术问题。
- 具有与项目团队进行设计审查会议的经验。
- 具有安大略省无障碍法(AODA)及相关法规和标准的知识和理解。
- 能够根据需要提供用户和系统文档。
如果您有兴趣了解更多关于此机会的信息,我们恳请您分享必要的文件。如果此机会与您当前的兴趣或职责不符,请随时将此邮件转发给任何可能感兴趣的个人,或提供他们的联系信息。感谢您对此事的关注。