Senior Software Architect - Abbott Diabetes Care (Canada, Remote)

16 months ago Remote Full-time
Abbott Laboratories

Abbott Laboratories

location Toronto
unsaved
关于Abbott Abbott是一家全球医疗保健领导者,致力于创造突破性科学来改善人们的健康。我们始终关注未来,预测医学科学和技术的变化。 在Abbott工作 在Abbott,您可以做有意义的工作,成长和学习,照顾自己和家人,做真实的自己,过上充实的生活。您将享有以下待遇: • 在一家国际公司发展职业,实现梦想的职业生涯。 • 公司在全球数十个国家被认为是一个优秀的工作场所,并被《财富》杂志评为世界上最受钦佩的公司之一。 • 公司被认为是最佳大型企业工作场所以及多样性、职业妈妈、女性高管和科学家最佳工作场所之一。 机会 您将向数字架构总监汇报,负责领导一组位于全球各地的开发人员,构建Abbott的FreeStyle Libre和LibreView糖尿病管理平台的下一代关键组件,该平台支持49个以上国家。我们致力于帮助糖尿病患者通过提供准确数据来管理他们的健康,从而改变他们的生活。我们正在用我们的新型传感技术革新人们监测血糖水平的方式。 您的工作内容 • 这是一个实践性的角色,虽然您可能不会整天编写代码,但仍需要动手确保多个并发项目的技术成功。 • 展示在完整的软件开发生命周期中具有专家级别的知识和熟练程度;领导并对移动应用程序中开发的所有功能的软件设计、代码接口以及特性负责。 • 为React Native应用程序定义软件设计架构,确定创建特性、组件及其内部和外部交互的最佳实践方法。 • 定义系统级设计文档,并根据React Native应用程序开发的行业最佳实践标准化技术特定的实施模式。 • 为第三方软件组件/集成定义标准实践。为项目间的第三方集成制定最佳策略。 • 标准化最佳设计模式、编码风格、软件开发环境、单元测试环境、集成测试环境和性能测试环境,以适用于所有React Native应用程序开发。 • 与DevOps和SecOps团队合作,制定CI/CD、第三方组件管理和React Native应用程序的网络安全设计的路线图。 • 与DevOps和SecOps团队以及行业最佳实践合作,领导React Native和核心移动架构的CI/CD、部署、网络和安全。 • 确保所有移动应用程序的架构和开发方式能够支持可扩展的测试自动化,包括硬件和外部接口模拟。 • 定义、维护并与跨职能团队合作,实施最佳的硬件测试和应用程序模拟架构。 • 为React Native应用程序开发人员提供技术领导,并指导他们高效地构建高质量和最佳实践的应用程序。 • 在项目中撰写和维护体系结构描述文档,并在软件开发生命周期中编写高层设计文档。 • 了解当地市场,为业务需求实施解决方案,例如当地医院集成、特定法规的个性化工作流程以及帮助适应数字解决方案。 所需资格 • 本科学历,通常为计算机科学、信息技术或其他相关领域的四年制大学学习。 • 三到五年的相关工作经验。 • 在企业级环境中设计可扩展的移动应用程序架构,并具体开发React Native移动应用程序的经验。 • 在多个项目中领导和指导一组React Native工程师的能力。 • 精通使用React Native框架进行开发移动应用程序的实践经验。 • 具备其他语言(如Java、Swift)和敏捷方法论的经验。 • 能够展示在TypeScript方面的高级知识,并具备使用TypeScript实现React Native应用程序的经验。 • 高级别的测试驱动方法论理解。 • 使用企业级工具集进行移动应用程序开发的持续集成和持续开发(CI/CD)的知识。 • 在技术熟练度、创造力和独立思考方面取得成功。 • 出色的口头和书面沟通能力。 • 在特性级别开发和设计应用程序的高级能力。 • 高级别的工程设计模式理解。 • 强大的分析和解决问题的能力。 • 能够记录和维护将用于多个应用程序的设计模式。 • 发展应用程序架构以支持未来需求,并定义其服务级别协议(SLAs)。 • 在技术上领导React Native实施项目,并制定计划以应对技术和行业发展中的现场问题。 将您的职业抱负带到Abbott,获得一个能帮助您建立未来、过上最佳生活的公司的多样化机会。Abbott是一家致力于员工多样性的机会均等雇主。 请访问我们的网站www.abbott.com,Facebook页面www.facebook.com/Abbott以及Twitter账号@AbbottNews和@AbbottGlobal与我们联系。#software