- 项目能力
- 熟练使用敏捷工具进行项目合作;
- 能够识别项目难点、障碍,提前暴露并与上级协商资源;
- 良好的沟通与协作能力;
- 后端
- Java 基础:熟悉 Java 基础知识,熟悉多线程并发开发;
- JVM:熟悉内存分布,熟悉 JavaAgent 开发,能够使用工具排查 JVM 疑难症状;
- 数据库:熟练使用 MySQL、Redis 及常见的优化手段;
- 框架:熟悉 Spring 套件、MyBatis等主流开发框架,熟悉消息队列 Kafka、Zookeeper 的使用和原理;
- 开发理论:熟悉应用 DDD 开发模型、DI 依赖注入、设计模式等常用的开发理论,简洁的编码习惯,注重代码的可拓展性和易用性;
- 分布式
- 了解分布式系统的设计与应用,熟悉 CAP、Paxos 算法;
- 熟悉使用 Spring Cloud、Dubbo 套件进行微服务架构;
- 事件驱动开发,分离不同子域模块,提升系统的响应性能;
- 运维工具:可运维一整套应用、熟练使用 Docker 进行容器化部署、熟悉 k8s 工具使用;
- 工具:熟悉 Git、Maven 等项目管理及构建工具、熟悉 Arthas、MAT 等系统问题排查工具、熟悉 Linux 常用命令用于系统问题排查;
- 业务技术对接:
- 微信、支付宝公众平台 API 对接;
- 熟悉鸿蒙支付接口对接;
- 熟悉使用 Google Cloud、Google Play 的 API 接口对接;
- 熟悉飞书消息接口对接;
- 前端:
- 熟练使用 React 或 Vue 进行业务项目开发,能够编写交互友好的页面;
- 熟练掌握 Flex 布局开发,熟练使用 unocss 进行开发;
- 熟练使用 uni-app 进行多端项目开发;
- 微信小程序、微信 H5 的开发;
- 客户端:
- 熟悉使用 Flutter、Android 原生进行应用开发;
- 熟悉使用 Autojs、Appium 对应用自动化操作;
1. 负责充值收银中台的前后端的架构设计、能力开发
1.1 利用 Aviator 规则引擎,架构开发支付引导路由,供业务方自定义不同场景下返回不同的支付方式;
1.2 支付交易路由:通过管理多个渠道商户,为每个支付方式分流不同支付渠道,提升支付功能的稳定性,降低不同支付金额的商户成本;
1.3 架构设计银行卡快捷支付方式,通过前后端加密传输、加盐 Hash 的方式,保障用户支付信息、敏感个人信息的安全性;
2. 收款链路多机房架构&建设
2.1 根据不同支付方式渠道链路的处理效率,路由用户的流量至指定机房,提升用户支付的稳定性和支付效率;
2.2 通过数据同步,聚合用户数据,进行业务数据的统计处理;
3. 虚拟币账户中心
3.1 根据不同的场景,划分不同的交易账户,配置交易规则,减少由使用方问题导致的资损的概率;
3.2 对公司内部营销账户资产管控,通过设计账户充值的内部流转流程,保障干系人知情并可评估营销账户使用金额,保障营销账户资金安全;
3.3 对异常交易、日异常消耗等类型的可疑异常,进行消息通知,即时告知业务方排查是否使用错误导致资损;
3.4 亿级流水查询优化,根据业务场景进行数据表优化,保障可在 200ms 内返回查询数据(数据库4H8G);
4. 订阅服务
4.1 架构设计内部订阅模型,抽取苹果、谷歌两大订阅渠道商通性,抽象核心订阅生命周期管理(新订阅、周期切换、等级切换、取消订阅、退款等),并结合业务需求,开发订阅系统;
4.2 覆盖双渠道的新人优惠、升级优惠、回归优惠、优惠码优惠,针对不同的人群进行 APP 的推广;
4.3 设计&开发内部用户权益系统,根据渠道的订阅生命周期变更,对用户权益进行增减操作、以及优先权益享受处理;
5. 清结算中台
5.1 根据公司业务情况,架构设计清结算规则,可快速接入业务的清结算需求,且覆盖所有清结算规则;
5.2 引入脚本化容器,未新业务接入提速,解耦无关的代码到容器中;
6. 技术型贡献
6.1 服务可测性,无感修改生产代码实现依赖外部渠道的可测性
6.2 链路追踪,打通上下游日志串联,提升开发人员的排错效率;
6.3 统一消息通知中心,通过对接飞书卡片式消息,统一内部服务通知入口,统一管理消息通知,保障消息的可达性;
6.4 收银台前端定制化方案
可兼职时间
可兼职地点
0条评论 雇主评价