岗位职责:
1. 负责核心业务系统和技术平台的整体架构规划、设计与持续优化。深入理解业务需求和未来发展,制定合理的技术架构蓝图,确保系统架构的前瞻性、适应性,并能够有效支撑业务快速增长。
2. 负责跨系统、跨平台的应用整合与技术方案统筹,确保各功能模块和服务之间的高效协同与数据一致性。主导系统级的性能、可靠性及安全性等非功能性指标的优化工作,分析全链路瓶颈并提供解决方案,保障系统能够支撑业务的大规模增长和高并发需求。
3. 制定、推行并维护软件开发规范、架构设计标准和代码规范,主导技术方案评审和风险评估,确保项目实施符合架构蓝图。对通用技术和组件进行抽象、沉淀,提高技术复用率,并负责组织相关的技术培训工作,提升整体团队的技术水平。
4. 深入理解业务需求,负责核心模块或子系统的技术选型、核心代码编写与单元测试,确保系统的高性能、高可用性和可扩展性。
5. 主导系统开发与运维中的技术难题攻关,包括但不限于性能调优、线上故障排查与解决、技术风险控制等,保障系统安全稳定运行。
6. 跟踪业界前沿技术(如微服务、分布式系统、云原生等),参与制定团队技术发展路线图,推动新技术、新工具在业务中的合理应用和成果转化。
任职要求:
1. 计算机科学、软件工程或相关专业本科及以上学历,具备8年以上大型企业级应用系统开发经验,5年以上核心系统架构设计经验,有成功主导中大型项目架构设计并落地的经验。
2. 精通分布式、微服务、云原生等主流架构范式,具备丰富的系统建模和领域驱动设计(DDD)经验。能够根据业务需求设计出合理、高效的系统架构,并充分考虑模块划分、数据流设计、接口定义等。
3. Java基础扎实,深刻理解IO、多线程、集合等基础框架,对JVM原理(如内存管理、类加载机制、性能调优)有深入了解。
4. 拥有丰富的Python开发经验,熟练掌握Django、Flask等至少一种主流Web框架或者熟练掌握Numpy、Pandas工具包,熟悉Celery等异步任务处理工具。
5. 精通微服务架构(如Spring Cloud、Dubbo),熟悉分布式系统中的常用中间件,包括但不限于缓存(Redis)、消息队列(Kafka/RabbitMQ)、搜索引擎(Elasticsearch)等。
6. 熟练掌握MySQL等关系型数据库,具备丰富的SQL编写、优化及分库分表经验。熟悉Redis等NoSQL数据库的使用和实践。
7. 熟悉Docker、Kubernetes等容器化与编排技术,具备基于云平台(如AWS、阿里云、腾讯云)进行架构设计和部署的实际经验。
8. 具备良好的面向对象分析和设计能力,熟悉常用设计模式。拥有强烈的责任心、优秀的问题分析及解决能力,能承担较高工作压力。