
工作职责:
岗位概述
架构部门主要负责开发公司所有产品底层基础设施和公共系统,为业务部门提供解决方案及support。这个职位主要负责设计并优化公共系统的后端,确保系统的高可用性、可扩展性和安全性。该岗位需深入参与需求分析,抽象并提取业务共性,制定符合业务发展的技术解决方案,并与研发团队紧密合作,指导架构实施,确保项目按时交付,也需承担技术选型、风险评估及性能优化等关键职责。该角色要持续关注行业趋势,引入创新技术以提升系统性能,并向Technical Manager - Architecture汇报工作进展,共同推动部门目标的实现。
岗位职责
● 后端系统的架构设计与实现:根据业务需求,设计高效、可扩展的后端系统架构,进行合适的技术选型,优化现有系统架构,确保系统性能和稳定性,并需要主导研发,特别是核心代码的实现。
● 编写技术文档与规范:制定和编写后端系统架构的设计文档、接口规范、开发规范等,确保相关人员能够准确对齐需求和设计。
● 技术难题攻关:负责解决后端技术难题,包括性能优化、故障排查、系统升级等,确保系统的稳定运行。
● 技术创新与学习:持续关注后端技术领域的发展趋势和新技术,引入创新技术,提升公司的技术竞争力,降低公共服务整体成本。
任职资格:
核心要求
● 至少6年服务器端开发经验,主导设计过关键系统,并参与核心代码编写,具备良好的编程习惯;
● Java或Golang语言基础扎实,包括语言基本特性、并发编程、常见数据结构的实现和使用场景,开源技术框架原理(如Spring)等;
● 熟悉常用的设计模式,常见缓存技术,分布式系统理论,面向对象思想以及微服务相关概念,具备基本需求分析,概念建模能力。
● 熟悉常见数据库及中间件原理及使用,如MySQL、Redis、MongoDB、Kafka;
● 熟悉Linux操作系统,特别是监控指标,并对疑难技术问题具备较强的排查能力。
其他要求
● 开发或参与过开源项目,在大型分布式、高并发、高性能、高可用系统设计有较多的实际经验,懂得系统如何取舍;
● 具有设计开发跨平台API的经验和能力,熟悉常见API Gateway,如Spring Cloud Gateway,APISIX;了解企业级AuthZ (Authorization 授权)或AuthN (Authentication 认证)的整体方案,具有落地经验尤佳。
● 了解DDD领域驱动设计,具有落地经验尤佳。