软件架构师

16个月前全职
109.3K - 218.5K USD Abbott Laboratories

Abbott Laboratories

location 旧金山
unsaved
关于Abbott Abbott是全球领先的医疗保健公司,通过突破性科学改善人们的健康。我们始终关注未来,预测医学科学和技术的变化。 在Abbott工作 在Abbott,您可以从事有意义的工作,成长和学习,照顾自己和家人,做真实的自己,过上充实的生活。您还将享有以下福利: - 在一个国际公司中的职业发展,可以实现您梦想的职业生涯。 - 通过健康投资计划(HIP)PPO为员工提供免费医疗保险*。 - 高雇主缴纳比例的优秀退休储蓄计划。 - 学费报销,Freedom 2 Save学生债务计划和FreeU教育福利——以实惠和便利的方式获得学士学位的途径。 - 公司在世界各国被认为是一个伟大的工作场所,并被《财富》杂志评为全球最受钦佩的公司之一。 - 公司被认为是最佳大型公司和最佳多样性工作场所、最佳工作场所(适合工作的母亲、女性高管和科学家)之一。 机会 这个职位位于我们位于加利福尼亚州阿拉米达的Abbott糖尿病护理部门,我们致力于帮助糖尿病患者通过提供准确数据的改变生活的产品来管理他们的健康。我们正在用我们的新感应技术改变人们监测血糖水平的方式。#软件 这位全栈工程师将使用现代技术栈在移动和云平台上工作,旨在改善覆盖49个国家用户的健康和福祉。核心平台由位于大规模环境中的系统组成,负责每天处理数十亿个任务。这个人应该具有很强的领导能力,并带着对软件工程的热情,帮助塑造团队的发展方向。非常受欢迎的特质包括多才多艺和不断学习、改进和赋予其他团队成员权力的愿望。这位工程师将支持为医疗设备构建可扩展、高可用、高效和安全的软件解决方案。 您将从事的工作内容包括: - 移动架构设计:与利益相关者合作,包括产品经理、设计师和后端架构师,了解移动应用程序的需求。为移动平台专门设计和架构前端结构、导航流程和组件层次结构。 - 平台和技术选择:评估并选择适合移动应用程序开发的合适前端技术、框架和工具。考虑不同移动平台(如iOS、Android)的具体要求和功能,并选择最佳技术。了解最新的移动开发趋势和工具。 - 代码标准和最佳实践:为前端开发团队制定编码标准、最佳实践和准则。定义和执行编码模式、可维护的代码组织和适当的文档,以确保项目的一致性和高效性。 - 响应式和自适应设计:设计移动前端架构,融入响应式设计原则,确保应用程序适应不同的屏幕尺寸、方向和分辨率。考虑特定于平台的设计准则和用户体验模式,提供一致和直观的用户界面。 - 本地或跨平台开发:确定最适合移动开发的方法,无论是本地(特定于平台)还是跨平台(使用React Native或Flutter等框架)。评估跨平台和本地开发之间的权衡,包括开发速度、性能和平台功能。 - 性能优化:优化移动前端架构,确保在移动设备上实现最佳性能。考虑渲染速度、内存使用、网络效率和电池消耗等因素。实施代码优化、延迟加载和图像优化等技术。 - 与后端服务的集成:与后端架构师合作,确保移动应用程序的前端和后端组件之间无缝集成。定义API契约和数据交换格式,以实现前端和后端之间的高效通信。 - 用户体验和可用性:与用户体验设计师合作,将设计线框和模型转化为功能齐全且视觉上吸引人的移动界面。通过实施用户友好的导航、触摸手势和动画,确保流畅和直观的用户体验。 - 移动特定的安全考虑:考虑移动特定的安全措施,如安全存储、数据加密和身份验证机制,以保护移动应用程序中的敏感数据。了解移动安全最佳实践和行业标准。 - 测试和质量保证:与质量保证团队合作,为移动应用程序定义和实施有效的测试策略。对前端组件进行全面测试,包括UI测试、可用性测试和兼容性测试,涵盖不同的移动设备和操作系统版本。 - 性能监控和维护:监控和分析前端性能指标,识别问题并提出改进措施。定期进行维护任务,包括调试、错误修复和应用安全补丁,以确保前端架构的稳定性和安全性。 - 持续改进和创新:及时了解最新的移动技术、框架、开发实践和设计趋势。不断评估和提出改进移动前端架构的建议,以提高性能、用户体验和可维护性。 所需资格 - 学士学位,具有10年以上相关经验,或硕士学位,具有7年以上相关经验。 - 移动开发框架:熟练掌握React Native、Flutter、Xamarin和本地平台(iOS和Android)等移动开发框架。理解这些框架的核心概念、特性和限制对于设计和架构移动前端应用程序至关重要。要求具备React Native和本地平台的经验。 - 前端技术:熟练掌握HTML5、CSS3、JavaScript和流行的JavaScript框架/库(如React、Angular、Vue.js)等前端技术。了解移动特定的前端库和框架对于构建响应式和高效的移动用户界面至关重要。 - 前端架构原则:熟悉设计系统、设计令牌和模式,以整合无头内容管理系统(如Contentful)。 - UI/UX设计:熟悉UI/UX设计原则、可用性标准和最佳实践。优秀的移动软件前端架构师应具备良好的设计眼光,了解用户中心设计原则,并与UX设计师有效合作,创建视觉上吸引人和直观的移动界面。 - 移动平台知识:深入了解移动平台(iOS、Android)及其各自的设计准则、用户界面模式和移动特定功能。了解每个平台的独特特性和能力对于设计最佳移动前端架构至关重要。 - 跨平台开发:具备React Native等跨平台开发框架的经验。熟练编写可在多个平台之间共享的代码,同时理解跨平台和本地开发之间的权衡。 - 移动性能优化:在优化移动应用程序性能方面具有很强的专业知识,包括减少渲染和加载时间、最小化内存和电池消耗以及优化网络请求。熟悉测量和提升移动应用程序性能的工具和技术是必要的。 - 后端集成:了解后端系统、API和集成机制。能够与后端架构师合作,定义API契约,确保前端和后端之间的无缝通信,并设计高效的数据交换协议。 - 移动安全:了解移动特定的安全考虑,包括安全数据存储、加密技术、安全网络通信和身份验证机制。了解移动安全最佳实践,并及时了解新兴的安全威胁是至关重要的。 - 测试和调试:熟练掌握移动应用程序测试技术,包括单元测试、集成测试和UI测试,涵盖各种移动设备和操作系统版本。具备强大的调试技能,能够识别和修复前端代码库中的问题。 - 领导力和沟通能力:具备强大的领导力和沟通能力,能够与跨职能团队有效合作,包括产品经理、设计师、后端开发人员和质量保证工程师。能够清晰地传达技术概念并指导前端开发人员是必要的。 - 持续学习:对最新的移动技术、框架、开发实践和设计趋势保持热情。移动软件前端架构师应积极主动地不断学习和尝试新的工具和技术。 我们提供的福利 在Abbott,您可以拥有一份好工作,并有机会发展成为一份伟大的职业。我们提供: - 培训和职业发展,为新员工提供入职培训计划和学费补助。 - 通过具有竞争力的薪酬、激励措施和退休计划实现财务安全。 - 医疗保健和健康计划,包括医疗、牙科、视觉、健康和职业健康计划。 - 带薪休假。 - 401(k)退休储蓄计划,公司提供慷慨的匹配资金。 - 公司具有强大的财务业绩记录和积极参与当地社区历史的稳定性。 了解更多关于我们的福利,为您的生活增加真正的价值,帮助您充实生活:www.abbottbenefits.com 为了多样化的机会,按照您的职业愿望来Abbott,这是一个提供成长和力量的公司,为您的未来打下基础。Abbott是一家机会均等的雇主,致力于员工多样性。 请访问www.abbott.com,Facebook上的www.facebook.com/Abbott和Twitter上的@AbbottNews和@AbbottGlobal与我们联系。