关于职位作为移动工程经理,您是Android团队的关键人物,负责管理和指导高级和首席工程师,并拥有整个团队的增长和发展。您帮助确保团队交付物的质量、成功和盈利能力,并管理团队资源和利用率。除了您的管理职责,您还开发符合Fueled致力于构建卓越产品的应用程序,并与全球各地高技能和热情的团队成员合作。您对学习和尝试尖端技术充满激情,并以高标准的执行和性能创造创新的技术解决方案。您还需要:
定期与直接下属进行1对1的交流,指导他们的职业发展
为直接下属进行半年度绩效评估,并制定个人和团队目标
在项目资源决策中支持移动工程总监和项目经理,以符合团队成员对职业发展的期望
确保团队成员遵守Fueled的iOS开发标准和最佳实践
保持团队的高度参与度、生产力和产出质量
我们的期望
6年以上专业软件开发经验,最好是移动开发经验
计算机科学或相关领域的学位和/或发布应用程序到商店的记录
至少3年的使用Kotlin进行Android应用开发经验(预期具备Java背景),并使用Android Studio和Android SDK(最好有C+的经验)
扎实的面向对象设计基础,具有使用MVP、MVI或MVVM等架构模式的经验
熟练运用RxJava或Kotlin Flow进行函数式响应式编程
全面掌握Android Clean Architecture、SOLID原则和依赖注入
了解数据结构、算法设计、问题解决、多线程和复杂性分析等计算机科学基础知识
具有使用各种第三方平台、框架和库的经验
深入理解并具备实际经验,能够与基于服务的Web API(如REST和/或GraphQL)进行集成
具有编写行为驱动单元测试的经验(最好使用Mockito),并具备在编写有思考的测试时最大限度地提高代码覆盖率、减少回归和缺陷的敏锐意识
具备移动生态系统的两个或更多方面的经验,如可穿戴设备(Wear OS或其他)、Google助手、Google Home、物联网(IoT)、BLE或Alexa
深刻理解敏捷原则和方法论,包括工作流程和仪式,特别是Scrum和看板
理想的候选人
具备自然的领导能力,有能力指导其他经验较少的开发人员
能够影响项目相关方,具有建立共识和实现结果的记录
高度注重团队合作,相信只有当一群聪明人有效地合作时才能取得最佳成果
对使用KMP/KMM进行跨平台代码共享有兴趣或经验
对Flutter或React Native进行跨平台应用程序开发有兴趣或有实际经验
积极发布与Android相关的开发主题
面试流程
在通过初步筛选后,我们将尽快与您安排一个Google Hangout,以更好地相互了解。您将被要求完成一个最小的编码练习,并在规定的时间内提交给我们。一旦我们评估了您的代码,您将有机会与我们的两位开发人员进行交流,可能会要求您对代码进行调整,所以请做好准备。技术面试后,您将与Sage(技术与工程部负责人)和Manish(移动工程总监)通话,以更好地评估您的管理技能和经验。在最后一轮面试中,您将与Aubryn(我们的总经理)和Lisa(运营总监)交谈,这次通话更多是一种礼貌性的交流,您将有机会就领导力和组织机构提出任何问题。我们会向您提供一个职位!
薪资范围:
15万美元-20万美元
最低资格
软件开发
预计薪资:根据资格每小时20至28美元