岗位描述
一、核心模块开发与版本迭代
业务模块高质量交付:负责ERP核心模块(财务FI/CO、采购MM、生产PP、销售SD、库存WM等)的功能开发、代码实现与单元测试,确保代码符合领域驱动设计(DDD)规范,支撑""订单到计划(OTD)""、""采购到付款(P2P)""、""记录到报告(R2R)""等端到端业务流程的数字化闭环。
版本迭代管理:参与迭代计划制定,按时保质完成功能开发、代码评审(Code Review)与合并提交,确保版本交付与里程碑对齐,支撑敏捷开发与持续交付(CI/CD)流水线的高效运转。
遗留系统改造与重构:识别核心模块的技术债务与架构腐化点,主导或参与代码重构、服务拆分与模块化改造,提升系统的可扩展性与可维护性。
二、需求分析与技术方案设计
技术可行性评估:参与业务需求评审与技术方案设计,从系统实现角度评估需求可行性、技术复杂度与资源投入,输出模块级详细设计文档(LLD),明确数据模型、接口契约、算法逻辑与异常处理策略。
领域模型落地实现:基于业务架构师输出的领域模型与本体定义(Ontology),完成从概念模型到物理代码的映射实现,确保业务语义在代码层的一致性表达,支撑语义层与知识图谱的底层数据贯通。
架构优化参与:参与微服务架构、事件驱动架构(EDA)及分层架构的持续优化,推动核心模块的性能瓶颈识别与架构级改进方案落地。
三、系统性能优化与稳定性保障
性能调优:针对高并发交易场景(如月末财务集中结算、大批量采购订单处理、生产工单排程等),开展SQL优化、缓存策略设计、异步处理机制引入及JVM/数据库性能调优,保障系统吞吐量与响应时效。
稳定性与可靠性建设:完善核心模块的熔断、降级、限流与重试机制,参与分布式事务(如Saga、TCC)方案落地,确保系统在异常场景下的业务连续性。
可维护性提升:遵循SOLID原则与 Clean Code 规范,优化代码结构、降低圈复杂度,推动单元测试覆盖率提升与自动化测试用例建设,构建可演进、可追踪的代码资产。
四、系统集成与质量保障
跨模块联调与集成:负责跨模块、跨服务的接口联调与端到端集成,确保财务、供应、采购、生产等模块间的数据流转与业务协同符合设计预期,支撑业财一体化与供应链协同场景的准确落地。
测试协同与缺陷治理:协同测试团队完成集成测试、性能测试与回归测试,快速定位并修复测试缺陷与线上问题,建立问题根因分析(RCA)机制,推动同类问题预防性解决。
线上运维支持:参与线上系统监控、告警响应与故障排查,保障核心模块的SLA达成,支撑7×24小时业务系统的稳定运行。
五、技术文档与知识资产沉淀
技术文档编写:编制并维护模块级详细设计文档、接口文档(API Spec)、数据库设计文档(ER图/DDL)及部署运维手册,确保技术资产的可读性与可传承性。
开发规范与最佳实践:参与制定并完善编码规范、代码审查(CR)标准、分支管理策略及DevOps实践指南,推动团队工程效能的持续提升。
知识分享与传承:定期组织技术分享(Tech Talk),沉淀领域-specific的解决方案与踩坑经验,促进团队技术能力的整体提升。