RQ06336 - 高级软件开发人员
客户:交通部
地点:多伦多,威廉·赫斯特大街87号
持续时间:12个月
开始日期:2024年04月01日
结束日期:2025年03月31日
工作时间:每天7.25小时
任务类型:混合型:每周需要上岗3天
经验和技能要求
评估标准
Web-based Java EE(企业版,10+年)/ Cloud-Native PaaS(3+年)应用开发的技术技能
• 总共10+年作为Java企业和Cloud-Native应用的软件开发人员的工作经验,包括分析、设计和开发
• 在Java EE和Cloud-Native框架、标准、技术和工具方面具有强大(且最近)的技术设计、构建/开发和质量保证专业知识
• 使用Java 1.8+、JDK 11+、EJB、JPA、JSP、Servlets、JDBS、JNDI、XML、DOM、SAX和XSLT、DHTML/HTML、Struts、Node.js、JSON、Spring Framework/Spring Boot/Spring MVC、JavaScript、Web Services、JUnit、Log4J、iTEXT、Jasper Reports、Jakarta Commons Beans Utilities/Collections framework、Apache Commons Logging等开发基于Web的Java EE和Cloud-Native应用的工作经验
• 基于Cloud-Native PaaS的技术的解决方案设计和开发经验
• 在OWASP指南和规则下进行安全的Web应用程序开发
30
计算环境和工具集(10+年)
了解并具有以下计算环境的经验:
• 数据库:Oracle、SQL Server、PostgreSQL、DB2、IMS等,以及SQL编程
• 操作系统/云平台:UNIX(Solaris、AIX)、Linux(如RedHat)、Windows(服务器)、容器平台/技术(如Docker)、领先的IaaS/PaaS云平台(如Azure App Service)
• Web/应用服务器:WebLogic(14+)、WebSphere、JBoss、TomCat
• 有使用支持面向对象语言、Web应用程序和Cloud-Native产品开发的工具集/框架的工作经验,包括:
o 配置/构建:Harvest(或类似工具)、Ant、GitHub/GitLab、Maven(v3)构建工具
o UML建模工具,例如PowerDesigner
o Eclipse、Visual Studio
o 测试自动化框架/工具,例如Selenium、JAWS、WAVE、Chrome AXE、NVDA、WC3 Validator
20
用户界面设计/开发(3+年)
熟悉用户体验/用户界面设计原则和指南,熟悉Angular、React/Redux和AODA合规性
15
相关业务计划、服务和流程的主题知识和专业知识(3+年)
对复杂和高影响的公共部门(例如交通安全)相关许可、注册、许可、执法、安全检查、照片识别和相关欺诈防范业务线、服务或功能领域的计划和服务概念、一般和最佳实践、业务流程和规则、利益相关者和关系、服务交付模型(包括自助服务/数字服务)、私营和公共合作伙伴关系等方面有良好的理解,与I&IT应用软件交付相关
5
面向对象分析和设计(15+年)以及复杂和现代应用系统的实施/交付
• 具有面向对象分析和设计(UML用例/类序列/协作/状态)和微服务架构模型的经验
• 在大型复杂高容量异构系统中自动化系统实施的所有阶段的经验,包括在线主机事务
• 了解Cloud-Native应用设计、敏捷、DevOps持续交付/持续集成方法/流程、业务规则引擎的集成
• 有结构化方法论的经验,用于应用程序的开发、设计、实施和维护。
15
公共部门经验(2+年)
• 具有公共部门I&IT解决方案架构、应用设计/开发(和安全编程)/质量保证标准、解决方案/项目交付方法和实践的经验
• 具备根据加拿大公共部门服务的政策和程序工作的知识和经验
5
人际交往和沟通能力
• 具有团队合作精神,能够处理竞争性优先事项和严格的截止日期。
• 具有解决问题和决策能力,口头和书面沟通能力,人际交往和谈判能力
10