准备好成为一家领先的全球工程设计公司的一员了吗?我们专门从事嵌入式软件/硬件、电子和电机设计与开发。
我们正在寻找:
• 高度积极和充满活力的专业人士
• 有广泛背景和服务心态的有动力的设计师,可以成为顾问
• 具备在公司内部项目和客户现场工作的能力的专业人士
我们正在寻找一位经验丰富、技术高超的高级Android开发人员加入我们充满活力的开发团队。理想的候选人应具备蓝牙技术、清晰架构(特别是Model-View-ViewModel)、Jetpack Compose、单元测试以及Kotlin和Java编程语言方面的专业知识。
作为一名高级Android开发人员,您将在我们的Android应用程序的设计、开发和维护中发挥关键作用,确保它们符合高质量标准并提供卓越的用户体验。
您将要做的事情:
• 蓝牙集成:
• 在Android应用程序中设计和实现稳健的蓝牙通信解决方案。
• 与跨职能团队合作,将蓝牙功能无缝集成到整体产品架构中。
• 为不同设备和场景优化蓝牙连接。
• 清晰架构(Model-View-ViewModel):
• 根据Model-View-ViewModel(MVVM)架构模式,设计和实现清晰、可扩展的软件解决方案。
• 通过应用清晰架构原则,确保代码库的关注点分离和可维护性。
• 与其他开发人员合作,推动编码标准和最佳实践的执行。
• Jetpack Compose:
• 利用Jetpack Compose为Android应用程序创建现代、声明式的用户界面。
• 了解最新的Jetpack Compose功能和最佳实践,并将其纳入开发流程中。
• 与UI/UX设计师紧密合作,通过Jetpack Compose组件将创意愿景变为现实。
• Kotlin和Java开发:
• 熟练编写、审查和维护Kotlin和Java代码。
• 确保代码可读性、可维护性,并遵守编码标准。
• 高效解决问题和调试问题,及时提供解决方案。
• 单元测试:
• 实施和维护单元测试,确保代码库的稳定性和可靠性。
• 在适用的情况下倡导和执行测试驱动开发(TDD)方法。
• 与质量保证工程师合作,确保全面的测试覆盖率,并促进自动化测试流程。
• 实时数据处理:
• 在Android应用程序中开发实时/低延迟数据处理解决方案。
• 集成和优化数据流和处理组件,及时准确地传递信息。
• 与后端和数据工程团队合作,设计和实施端到端的实时数据流水线。
• 协作和沟通:
• 与跨职能团队密切合作,包括产品经理、设计师和质量保证工程师,提供高质量的软件解决方案。
• 参与代码审查,并提供建设性反馈,营造合作和学习导向的团队环境。
• 有效地向技术和非技术干系人传达技术概念。
完成工作所需的条件:
• 计算机科学、软件工程或相关领域的学士或硕士学位。
• 具有Android开发经验,专注于蓝牙集成、清晰架构、Jetpack Compose、单元测试以及Kotlin和Java的熟练掌握。
• 对软件设计原则和清晰架构模式有深入理解。
• 了解版本控制系统(如Git)和协作工具。
• 出色的问题解决和调试能力。
• 能够快速适应新技术和框架。
让我们真正喜欢你的是:
• 熟悉物联网(IoT)概念和协议。
• 在移动应用程序开发中了解安全最佳实践。
• 有Android应用程序的自动化测试框架经验。
你会喜欢我们的原因:
• 公司文化:出色的员工和灵活的工作环境,有很多下班后的活动/团体!非常棒,我们甚至因此获得了奖项!
• 工作/生活平衡:4周的假期起步,工作留在工作上!
• 职业发展机会:作为一个设计公司,工作的多样性。新机会时刻在发生!
• 优厚福利:从你开始工作的第一天开始,福利待遇很好,包括家庭福利,公司还会与你的养老金计划捐款相匹配!
关于Syntronic Canada:
Syntronic为客户提供完整的专业服务组合,支持其产品开发,包括研发、新产品引入、制造和售后服务。
我们采用最新的电子设计和软件开发技术,拥有全球技术熟练的员工队伍。
我们的客户和合作伙伴包括全球一些技术密集型的企业和组织。这推动我们不断设计以满足客户需求,专注于质量、能力、产能和连续性。
Syntronic重视职场的多样性。所有符合资格的申请人都将获得平等的就业机会,不论种族、肤色、宗教、性别、性取向、性别认同、国籍、残疾或受保护的退伍军人身份。
如果您因残疾需要在招聘和/或评估过程中获得适应,请与我们的招聘团队联系,我们将尽一切合理努力满足您的要求。
J-18808-Ljbffr