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,并参加我们各种内部培训计划
期望的候选人资料
教育:
计算机科学学士学位
性别:
不适用
国籍:
任何国籍