岗位职责:
1、 理解业务需求,规划系统功能、模块,主导产品功能详设;
2、产品架构设计,框架搭建,明确开发范式;
3、负责核心功能模块和业务逻辑开发;
4、开发进度监控;
5、主持单元测试用例编写,协助部分业务测试用例编写;
6、根据公司技术文档规范编写相应的技术文档。
任职资格:
1、五年以上软件开发相关工作经验,精通 Java EE 相关技术和框架(包括 Java 语言基础/多线程/SpringMVC/ springcloud/myBatis/nacos/k8s 等);
2、精通云原生微服务体系架构,容器等技术,认同敏捷开发、DevOps 理念;
3、具备分布式系统建模和设计经验,熟悉软件工程、编程规范、DDD 领域驱动模型设计;具备高并发、微服务、DevOps 和分布式系统相关技术落地经验:具有系统逻辑模型和物理模型设计,可行性验证并实现原型的能力;
4、具备搭建工业软件底层架构的能力,熟悉对高散制造业生产业务为佳,具有可配置化产品体系结构搭建能力、具有软件设计能力、具有软件项目管理能力、可以根据业务需求为软件开发提供架构设计,具备高可配系统开发经验为佳,具备架构师经验优先考虑;
5、编程基础知识及软件工程基本知识等握良好,有全面的软件相关知识结构,深入理解面向对象、面向接口开发思想,熟悉常用主流软件架构,熟悉设计模式,具备一定的架构权衡和分析等理论和方法,即设计到评估闭环;
6、有大型软件系统的设计及开发经历,了解大型软件工程实施方法,具各独立完成并指导进行系统架构设计或开发的能力或经验:
7、具备良好的逻辑思维能力、沟通表达能力和文档撰写能力。