全栈和移动应用开发人员 后市场 - 守护者中心...

15个月前全职
Seeing Machines

Seeing Machines

location 悉尼
unsaved
关于公司:Seeing Machines开发了世界上最先进的人类数据驱动技术,通过大幅减少每天的致命事故,提高交通安全。 我们的使命是实现零交通死亡。通过Seeing Machines热情团队开发的先进操作员监控技术,在至少100万辆汽车上使用,我们提供实时保护,防止分散注意力和困倦相关的驾驶事件。 Seeing Machines与许多世界领先品牌(包括通用汽车、梅赛德斯奔驰、澳洲航空、卡特彼勒、托尔)合作,涵盖汽车、商业道路运输(车队)和航空等交通领域。 关于职位:地点:墨尔本,雇佣期限:固定期限,7个月,汇报对象:云和基础设施开发经理。该职位主要负责与其他开发人员和UX设计师合作,为Guardian Live Web应用程序、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,确保符合每个商店的准则。 - 设计和实现干净、高效、易于维护的Web平台服务和API,使用C#、.NET。 - 使用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承认澳大利亚各地的传统所有者,并承认与土地、水域和社区的持续联系。我们尊重土著和托雷斯海峡岛民的文化,以及过去、现在和未来的长者们。