高级Android开发工程师 (Kotlin/Java) | 远程全职项目 | 柏林科技公司

远程
全职
我们正在为柏林领先科技企业招募一位经验丰富的Android开发工程师。作为开发团队的核心成员,您将负责进一步开发和优化一个备受用户喜爱的交互式移动平台。该平台已拥有稳定用户群,现需要引入新功能并提升整体用户体验。这是一个为期两个月的全职远程合同,表现优异者有机会获得长期合作机会。 核心职责 - 负责交互式Android应用平台的功能开发和迭代优化,确保代码质量和性能表现。 - 遵循业界最佳实践,编写简洁、可维护且高效的Kotlin/Java代码,确保应用稳定性。 - 与产品、设计和后端团队紧密协作,定义、设计并实现创新功能模块。 - 运用Material Design 3设计规范,打造直观、美观且响应迅速的用户界面。 - 使用Retrofit2框架集成RESTful API,确保前后端数据交互高效可靠。 - 识别并解决应用性能瓶颈,优化启动时间、内存占用和电池消耗。 - 积极参与代码评审,提供建设性意见,并为技术决策贡献专业见解。 - 调试并修复测试阶段和用户反馈的各类问题,提升应用稳定性。 - 建立并维护技术文档,为未来的维护和升级提供支持。 - 与国际团队成员有效沟通,确保开发进度和质量。 必备技能 - 3年以上Android应用开发的专业经验,有交互式应用开发背景优先。 - 精通Kotlin(1.8+)和Java(11+)编程语言,熟悉最新语言特性。 - 深入了解Android SDK和Android架构组件,能够设计合理的应用架构。 - 熟练掌握Retrofit2框架,能够处理复杂的REST API集成和网络请求。 - 精通Jetpack库,包括但不限于ViewModels、LiveData、Room、Navigation和Data/View Binding。 - 具备Koin依赖注入框架的实际应用经验,理解依赖注入原理。 - 熟悉Android KTX扩展,能够编写简洁高效的Kotlin代码。 - 具备扎实的面向对象设计原则理解,能够设计灵活可扩展的代码架构。 - 熟练使用Git版本控制系统,具备分支管理和协作开发工作流程经验。 - 较强的问题分析和解决能力,注重细节,追求代码质量。 - 具备良好的英语书面和口头沟通能力,能与国际团队有效协作。 加分技能 - 具有Jetpack Compose现代UI开发框架的实际项目经验。 - 了解RxJava/RxKotlin或Kotlin Flow的响应式编程模式。 - 熟悉Firebase服务生态系统,包括Analytics、Crashlytics和Cloud Messaging。 - 具备CI/CD自动化流程经验,如GitLab CI或GitHub Actions。 - 在Google Play商店发布过应用,了解应用上架和版本管理流程。 - 具有单元测试和UI测试经验,熟悉JUnit、Espresso或Robolectric。 - 熟悉MVVM、MVI或Clean Architecture等现代应用架构模式。 - 具备应用性能分析和优化经验,能处理ANR和内存泄漏问题。 - 了解不同Android设备适配策略,能确保应用在各种屏幕尺寸上的良好表现。 - 曾在敏捷/Scrum团队环境中工作,熟悉迭代开发流程。 为何加入我们 加入这个项目,您将有机会为柏林知名科技企业打造创新型交互平台,丰富您的国际项目经验。我们提供完全远程的工作方式,让您可以在世界任何地方自由工作。项目采用最新Android技术栈,为您提供技术成长和实践创新的机会。短期合同性质特别适合希望在当前工作之外获取额外经验和收入的开发者,同时表现优异者将获得长期合作的可能性。我们重视您的专业贡献,提供有竞争力的薪酬待遇和灵活的工作安排。