高级安卓工程师

无个税15个月前全职
HungerStation.com

HungerStation.com

location 利雅得
unsaved
HungerStation.com是领先的在线订餐平台,将数千家餐厅与沙特阿拉伯王国和巴林的顾客联系起来。通过先进的技术和高级物流,HungerStation已与超过43,000多家餐厅合作,为我们的顾客提供更多选择,并支持食品配送生态系统。除了快餐外,您还可以订购杂货、药店、鲜花、电子产品等,为我们的顾客创造便利的无缝体验。 我们致力于在快速变化和敏捷环境中继续发展,并聘请那些能在电子商务文化中蓬勃发展的人才。 我们正在寻找一位高级Android工程师,加入利雅得的Pick-up团队。如果您正在寻找一个可以获得实际经验并产生直接影响的地方,那么这可能是适合您的地方!理想的候选人将具有重要的个人贡献者的履历,同时也是一个强大的团队合作者。 您将从事以下工作: 紧跟最新的软件开发方法,以便能够提供一流的软件解决方案 分析产品需求,以了解工程需求,评估技术可行性,估计工作量,并与产品团队合作提供所需的解决方案 协助构建开发组件并管理不同解决方案组件的编程,以便准确地将需求转化为实际工作软件 记录所有编码步骤,以确保可理解性并便于以后的修改和维护 负责编写单元测试、集成测试和UI/快照测试。 通过补丁和其他手段调查和解决问题和错误 与其他同事合作,相互协助进行代码审查,并相应提供代码审查报告 进行功能和模块测试,以确保交付解决方案的功能性 监控、评估和报告产品开发情况,并在必要时提出改进建议 协助用户试验和验收测试 必备技能: 5年以上软件开发经验,具备设计模式和算法的实际知识,最好使用Kotlin作为主要开发语言,但Java也可以。 您对技术持开放态度,但尤其擅长原生Android开发。 具有编写高质量、可测试代码的实际经验,熟练掌握现代移动架构。 深入了解片段、活动的Android生命周期,并具有敏捷方法(SCRUM或看板)的实际经验。 工程卓越-在开发复杂非平凡系统方面有实质性影响的经验。欢迎开源贡献和技术出版物! 执行力-做事的心态。能够同时管理多个项目,具有高度的优先级排序能力和使用版本控制工具(Git)的经验。 您具备现代Android开发方法的实际知识和实践。我们寻找对ViewModel、LiveData、Paging、Navigation、SafeArgs、Retrofit2、RxJava2、Dagger2(多模块应用程序)有实际知识的候选人。 理解模块化应用程序架构。 理解CI/CD流水线。 能够使用可维护架构编写新模块。 额外技能: 对优雅设计的热情和Flutter的经验是一个强大的加分项。 了解Firebase、Google Maps API、Fastlane脚本和Checkout.com SDK。 我们提供: 我们为我们的永久员工提供全球签证和搬迁支持。 在我们活跃的公会和全球技术和产品社区中,交流思想并与来自不同团队的2000多位同事见面。 通过个人教育预算参加会议和外部培训,提升您的技能。 访问我们的e-learning平台LinkedIn,并参加我们各种内部培训计划 期望的候选人资料 教育: 计算机科学学士学位 性别: 不适用 国籍: 任何国籍