关于公司:
Seeing Machines开发了世界上最先进的基于人体数据的技术,通过大幅减少每天的致命事故,提高了交通安全。我们的使命是实现零交通事故死亡。
Seeing Machines的充满激情的团队开发了最先进的操作员监控技术,至少有100万辆汽车使用我们的技术,为驾驶员提供实时保护,防止分心和疲劳驾驶。Seeing Machines与许多世界领先品牌(包括通用汽车、梅赛德斯-奔驰、澳洲航空、卡特彼勒、Toll)合作,涵盖了汽车、商业道路运输(车队)和航空等交通领域。
职位描述:
地点:墨尔本
雇佣期限:固定期限,7个月
汇报对象:云和基础设施开发经理
该职位的主要责任是与其他开发人员和用户体验设计师合作,为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或实时数据库,以有效地存储和检索应用程序数据。
- 使用Flutter DevTools对移动应用程序进行性能优化,解决与渲染、延迟和内存使用相关的问题。
- 与后端开发人员合作,确保移动应用程序与服务器端逻辑之间的无缝集成,确保数据完整性和安全性。
- 不断将应用程序更新集成和部署到Google Play商店和Apple App Store,并确保符合每个商店的准则。
- 使用C#、.NET设计和实现干净、高效、易于维护的服务和API,用于Web平台。
- 使用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生态系统有所了解,包括熟悉流行的包、插件和社区最佳实践。
- 能够与用户体验/用户界面设计师合作,将设计和线框转化为高质量的Flutter小部件和屏幕。有设置和维护特定于Flutter的CI/CD流水线的经验,确保无缝部署到应用商店。
为什么选择Seeing Machines:
- 成为有意义的一部分 - 我们具有创新、创造力和合作精神,为全球的道路安全做出了真正的贡献。
- 灵活工作 - 我们鼓励员工管理工作和个人生活,实现平衡的结果。
- 多样性的力量 - 我们是全球性的公司,Seeing Machines服务于英国、欧洲、非洲、北美、拉丁美洲和亚太地区不断增长的市场。
- 我们关注员工支持,并理解我们集体福祉的重要性。您将随时可以使用我们的员工援助计划。
- 我们奖励和认可成就。您将可以享受到我们的全球福利和奖励平台。
了解更多信息,请访问:http://www.seeingmachines.com
- 对于澳大利亚职位 -
Seeing Machines承认澳大利亚各地的传统土地所有者,并认识到他们与土地、水域和社区的持续联系。我们对澳大利亚土著和托雷斯海峡岛民文化表示敬意;并对过去、现在和未来的长者表示敬意。