你准备加入一家领先的全球工程设计公司吗?我们专注于嵌入式软件/硬件、电子和机电设计与开发。
我们正在寻找:
- 高度积极和富有活力的专业人士
- 有广泛背景和服务意识的有动力的设计师,可以成为顾问
- 能够在公司内部项目和客户现场任务之间工作的专业人士
我们正在寻找一位经验丰富的高级Flutter开发人员,具有在移动应用开发方面的强大背景,专注于Flutter。理想的候选人将具备在设计和实施高性能、可靠和可扩展的移动应用方面的专业知识,特别是在Flutter、蓝牙集成、推送通知处理、离线缓存和后台任务管理方面具有特定经验。在iOS或Android开发方面的本地经验被认为是一个强大的优势。作为一名高级Flutter开发人员,您将在塑造我们的移动应用程序和确保它们在各个领域无缝运行方面发挥关键作用。
您的工作职责包括:
- 将现有的原生代码(iOS/Android)的SDK移植到Flutter,确保兼容性和最佳性能。
- 与SDK提供商和内部团队合作,了解需求,并促进平稳过渡到Flutter。
- 使用Flutter框架设计、开发和维护高质量的移动应用程序。
- 实现和优化蓝牙连接、推送通知处理、离线缓存和后台任务管理功能。
- 利用蓝牙低功耗(BLE)的专业知识,开发和集成蓝牙功能到移动应用程序中。
- 与硬件和固件团队合作,实现有效的蓝牙设备通信。
- 使用Flutter实现推送通知功能,确保及时可靠地发送通知。
- 集成推送通知服务,如Firebase云消息传递(FCM),并处理用户与通知的交互。
- 为数据存储和检索设计和实施高效的离线缓存策略。
- 在离线模式下确保无缝的用户体验,并在连接时进行数据同步更新。
- 开发和管理后台任务,以改善应用程序性能和响应能力。
- 为数据同步、更新和其他异步操作实现后台处理。
- 进行代码审查,确保代码质量符合最佳实践和架构准则。
- 指导和提供指导给初级开发人员,特别是在离线缓存和后台任务管理方面。
- 在应用程序架构、工具和技术方面领导技术讨论和决策。
- 了解移动开发中离线缓存和后台处理等方面的新兴趋势和技术。
- 识别和解决与离线缓存和后台任务等各种功能相关的性能瓶颈、内存泄漏和其他问题。
- 实施优化和增强移动应用程序性能的最佳实践。
- 使用Flutter开发和维护iOS和Android平台的代码,确保在各种设备上提供一致的用户体验。
- 本地经验(强加分项):在iOS(Swift/Objective-C)或Android(Kotlin/Java)开发方面具有本地开发经验被认为是一个强大的优势。
- 与跨职能团队(包括产品管理、设计、质量保证和后端开发)有效合作。
- 清晰简洁地沟通项目状态、问题和解决方案。
要完成工作,您需要:
- 计算机科学、工程或相关领域的学士学位。
- 作为Flutter开发人员的经验,并拥有一系列移动应用程序的强大作品集。
- 深入了解Flutter框架、Dart编程语言和移动开发的最佳实践。
- 具有蓝牙集成、推送通知处理、离线缓存和后台任务管理方面的经验。
- 熟悉RESTful API和第三方库的集成。
- 对Flutter中的状态管理、依赖注入和代码架构模式有深入的理解。
- 强大的问题解决和调试能力。
- 良好的沟通和协作能力。
以下因素会让我们真正喜欢您:
- 本地移动开发经验(iOS/Android)是一个强大的优势。
- 熟悉持续集成和交付(CI/CD)流程。
您会喜欢我们的原因:
- 公司文化-杰出的员工和灵活的工作环境,还有很多下班后的活动/团体。我们甚至因此获得了奖项。
- 工作/生活平衡-4周假期起步,工作就在工作场所。
- 职业发展机会-作为一家设计公司,您的工作充满了多样性。新机会时刻在发生。
- 丰厚的福利-而且,它们从您开始的那天起就生效...而且,它们包括您的家人...公司会配对您的RRSP(注册退休储蓄计划)缴款。
关于Syntronic Canada:
Syntronic为客户提供完整的专业服务组合,支持他们的产品开发,包括研发、新产品引入、制造和售后服务。我们采用最新的电子设计和软件开发技术,拥有全球技术熟练的员工队伍。我们的客户和合作伙伴包括全球一些技术密集型的企业和组织。这推动我们在设计方面不断前进,以满足客户的需求,专注于质量、能力、能力和连续性。
Syntronic重视职场多样性。所有符合资格的申请人都将获得平等就业机会,无论种族、肤色、宗教、性别、性取向、性别认同、国籍、残疾或受保护的退伍军人身份如何。如果您在招聘和/或评估过程中因残疾需要住宿,请与我们的招聘团队联系,我们将尽一切合理努力满足您的要求。