Flutter移动应用程序开发者

15个月前全职
Seeing Machines

Seeing Machines

location 悉尼
unsaved
关于公司: 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承认澳大利亚各地的传统土地所有者,并认识到他们与土地、水域和社区的持续联系。我们对澳大利亚土著和托雷斯海峡岛民文化表示敬意;并对过去、现在和未来的长者表示敬意。