高级安卓工程师

15个月前全职
Buffer

Buffer

location 伦敦
unsaved
要求: • 您具有使用现代技术构建功能丰富的Android应用程序的经验。具备MVVM架构、使用Room的数据库和GitHub Actions的经验将是一个优势, • 虽然您将专注于Android开发,但如果需要,您也可以在整个技术栈上进行工作, • 您热衷于编写简单、易于维护和经过测试的代码。在您的工作中,您采取平衡的产品工程方法,追求实用主义而非完美主义, • 您具有产品意识,即您对产品本身有浓厚的兴趣。您了解客户如何使用Buffer以及为什么做出决策。您能够理解客户需求,并热衷于创造令人愉悦的客户体验, • 您具有较强的沟通和协作能力,并喜欢与团队成员分享知识, • 我们更看重您的经验的深度和质量,而不是计算年限。也就是说,成功的申请者通常具有5年以上的开发经验。 工作内容: • 作为我们移动团队的高级工程师,您将负责领导和负责我们屡获殊荣的原生iOS和Android移动应用程序, • 这包括我们的旗舰iOS应用程序和Android应用程序,平均评分超过4星,有70000多条评论,每月有15000个新的移动注册用户,以及我们的热门应用程序Remix, • 我们的工程架构决策和标准是由最接近问题的工程师塑造的, • 这意味着您将通过积极参与我们的一个工作组(也称为公会或实践社区)之一,成为定义Buffer标准和最佳实践的一部分, • 您将编写和发布质量高、经过测试和高效的代码,为Buffer的目标做出贡献。我们使用Kotlin和Java,Jetpack Compose,协程用于异步工作,Hilt/Dagger用于依赖注入。对于测试,我们使用jUnit编写单元测试,使用Espresso编写集成测试, • 您将为改进我们的代码库和流程的一致性和质量做出贡献,定义我们的工程标准。在日常工作中,您将与我们的高级Android工程师Joe密切合作, • 您具有使用遗留代码和模块化项目的经验:我们正在将代码库的一些区域从Android View System转换为Jetpack Compose,从RxJava转换为协程, • 您将与产品经理、设计师和客户倡导者紧密合作,了解我们用户的需求,并评估各种解决方案的可行性来满足这些需求。我们所有的产品团队都是跨职能团队,拥抱敏捷理念,并遵循我们自己版本的Scrum, • 您将在开发的功能上进行数据跟踪,以帮助分析发布后的使用情况和采用情况。