关于公司:Seeing Machines开发了世界上最先进的以人为本的技术,通过每天显著减少致命事故来提高交通安全。我们的使命是实现零交通死亡。在路上至少有100万辆汽车使用Seeing Machines团队热情开发的最先进的操作员监控技术,我们提供实时保护,以防止因分心和疲劳导致的驾驶事件。Seeing Machines与许多全球领先品牌(包括通用汽车、奔驰、澳洲航空、卡特彼勒、Toll)在汽车、商业道路运输(车队)和航空等交通领域合作。职位描述:地点:墨尔本,雇佣期限:7个月,汇报对象:云和基础设施开发经理。这个职位的主要责任是与其他开发人员和UX设计师合作,为Guardian Live网络应用程序、API、服务和其他相关应用程序实现新功能和功能。角色职责:使用Flutter和Dart开发和维护高质量的跨平台移动应用程序,确保应用程序针对Android和iOS平台进行了优化。将云服务集成到Flutter应用程序中,以支持实时数据同步、身份验证和云消息传递。有效地使用Firebase Cloud Messaging(FCM)实现推送通知,以吸引用户并及时提供更新。根据Flutter的小部件目录设计和实现用户友好的移动UI组件,同时考虑Android和iOS的设计原则。利用Flutter的状态管理解决方案(如Provider、Riverpod或Bloc),确保应用程序内的平滑UI更新和逻辑数据流。在Flutter应用程序中集成RESTful和GraphQL API,以实现无缝的数据检索和操作。设置和维护Firebase Firestore或RealTIME数据库,以有效地存储和检索应用程序数据。通过使用Flutter DevTools对移动应用程序进行性能优化,解决与渲染、延迟和内存使用相关的问题。与后端开发人员合作,确保移动应用程序与服务器端逻辑之间的无缝集成,确保数据完整性和安全性。持续集成和部署应用程序更新到Google Play商店和Apple App Store,确保符合每个商店的指南。使用C#、.NET设计和实现干净、高效、易于维护的Web平台服务和API。使用Angular最佳实践编写干净、易于维护和高效的代码。关键职位要求:计算机科学、软件工程或具有同等行业经验的学历背景。深入了解Flutter框架和Dart编程语言,用于跨平台移动应用程序开发。在构建和部署Flutter应用程序方面有良好的记录,包括Android和iOS平台。熟悉Flutter状态管理解决方案,如Provider、Riverpod或Bloc。在Flutter应用程序中集成Firebase服务,包括Firestore、实时数据库和Firebase Cloud Messaging的经验。熟练在Flutter上下文中集成RESTful和GraphQL API,确保数据交换和UI响应无缝。实践使用Flutter的小部件目录,构建直观、适应性强的用户界面。在保护Flutter应用程序方面具有专业知识,重点是集成Firebase身份验证和其他安全措施。了解使用Flutter DevTools进行性能分析和调试,以优化性能并解决问题。熟悉Flutter生态系统,包括熟悉流行的包、插件和社区最佳实践。在与UX/UI设计师合作方面有能力,将设计和线框转化为高质量的Flutter小部件和屏幕。具备设置和维护特定于Flutter的CI/CD流水线的经验,确保无缝部署到应用商店。为什么选择Seeing Machines:成为有意义的一部分-我们富有创新精神、创造力和合作精神,真正为世界各地的道路安全做出了巨大的贡献。灵活工作-我们鼓励员工合理管理工作和个人生活,实现平衡的结果。多样强大-Seeing Machines是全球性的,服务于英国、欧洲、非洲、北美、拉丁美洲和亚太地区不断增长的市场。我们关注员工支持,理解我们集体福祉的重要性。您将随时可以使用我们的员工援助计划。我们奖励和认可成就。您将可以使用我们的全球福利和奖励平台。有关更多信息,请访问:*对于澳大利亚职位-Seeing Machines承认整个澳大利亚国家的传统所有者,并认识到他们与土地、水域和社区的持续联系。我们对澳洲土著和托雷斯海峡岛民文化表示尊重,并对过去、现在和未来的长者表示敬意。