位置:多伦多老城区
作为首席软件工程师,向技术经理汇报,您将负责设计和构建复杂的软件系统,这些系统已成功交付给客户,并在几个主要/次要版本中进行维护。需要了解专业软件工程实践和全面的软件开发生命周期(SDLC)的最佳实践,包括编码标准、代码审查、源代码管理、构建过程、测试自动化和运营。
您强大的沟通技巧将通过与用户、其他技术团队和管理层互动来收集需求、描述软件产品功能和技术设计。作为专家,您将负责设计和开发项目,了解设计决策对性能的影响,对运行时监控和故障排除等运营需求的需求,并提供在生产环境中运行的强大解决方案。
此外,您还将负责了解应用程序在与外部系统交互的环境中如何运行,并能够使用行业标准技术(如RESTful服务)构建接口。
关于您-经验、教育、技能和成就
• 熟练掌握Progress/Open Edge数据库
• 具有Progress 4GL/ABL的实际经验
• 具有Progress数据库设计和性能经验
• 具有使用Web服务和REST架构构建的分布式系统的经验(包括对XML/JSON数据格式的了解)
如果您还具备以下知识,将会很好...
• 了解OOABL
• 了解Linux,包括脚本编写和基本系统管理
• 了解EDI/XML
• 了解MySQL或MS SQL Server等关系数据库管理系统
您在这个职位上将会做什么?
• 对教育技术产品和服务的仓储和履行的复杂软件系统中的模块负责全面的软件开发生命周期。这将涉及到上述列出的一系列工具、语言和平台。
• 与团队合作,改进开发工作流程,构建测试自动化和监控工具,以及其他任务和项目。
• 与用户、其他技术团队和管理层互动,收集需求,描述软件产品功能和技术设计。
• 轮流监控系统的顺畅运行,并解决可能出现的任何运营问题。
• 利用运营经验和行业发展提出系统改进的建议,并与团队一起设计和实施这些改进。
关于团队
我们的开发团队由9名工程师组成,他们在开发、质量保证和运营方面具有深厚的行业和软件专业知识。我们得到了产品和项目管理专业人员的密切支持。我们与内部面向客户的团队以及内部和外部供应商密切合作。
我们的目标是为机构图书馆系统提供创新的行业领先服务,这些服务涵盖了从材料选择到采购到馆藏管理的全过程。
我们倡导合作和友好的环境,并鼓励和支持创新思维和个人技术成长。
工作时间
这是一个全职职位,主要在您所在时区的核心工作时间工作,具备根据需要调整到不同全球时区的灵活性。这也是一个每周在办公室工作2-3天的混合职位。
在Clarivate,我们致力于为所有人提供平等的就业机会,包括招聘、薪酬、晋升、培训和其他就业条款、条件和特权。我们遵守适用的法律和法规,以确保所有地点都不进行歧视。
关于我们
Clarivate™是提供加速创新生命周期解决方案的全球领导者。我们的大胆使命是通过提供可操作的信息和见解,帮助客户解决一些世界上最复杂的问题,缩短从新想法到改变生活的发明的时间,涵盖科学和知识产权领域。我们利用可信的订阅和技术解决方案以及深厚的领域专业知识,帮助客户发现、保护和商业化他们的发明。
欲了解更多信息,请访问网站。