职位描述
岗位职责:
构架:
(1)负责公司核心业务系统架构设计、演进规划,制定技术规范与标准,保证系统的高可用、高并发、可扩展与安全性。
(2)主导解决系统中存在的关键技术瓶颈和复杂性难题,对系统性能、稳定性进行持续优化。
(3)建立并完善监控、告警、容灾体系,保障系统稳定运行。
(4)作为技术核心,主导技术选型与评审,研究和引入前沿技术,编写核心代码与框架。
(5)深入理解业务,将业务需求转化为合理的技术架构,用技术驱动业务创新与增长。
前端:
(1)PC端、移动端、微信端网页应用前端实现;
(2)能够参与系统需求调研并主导相关技术文档的编写;
(3)持续改善前端用户体验,不断优化用户交互使用体验;
(4)参与架构和推动优化前端代码,提高性能和可维护性;
(5)探索新的前端技术和趋势,推动团队技术发展;
(6)按时完成计划开发任务。
后端:
(1)参与并能够主导项目设计、开发、测试工作;
(2)按照产品需求进行技术方案设计、文档编写和编码实现,确保质量、性能和安全;
(3)持续改进和升级所负责模块的功能、性能,对上线功能进行维护;
(4)能够主导网络安全相关工作,以及系统和设备的运维工作;
(5)如期完成计划开发任务。
岗位要求:
构架:
(1)10年以上大型系统开发经验,其中至少3年以上承担核心架构设计职责,拥有大型分布式系统的实战架构与演进经验。
(2)精通Java核心、JVM原理、多线程、并发编程、网络通信,对数据结构、设计模式有深刻理解。
(3)精通微服务架构(Spring Cloud Alibaba/Dubbo等),熟悉领域驱动设计(DDD),具备高可用、高扩展系统的完整设计、调优及故障处理经验;
(4)精通主流中间件,如消息队列(Kafka/RocketMQ/东方通TongLINK-Q/金蝶ADMQ)、缓存(Redis)、搜索引擎(Elasticsearch/阿里 OpenSearch)、RPC框架、配置中心(Nacos)等,了解其原理与调优。
(5)精通主流关系型数据库,具备扎实的SQL优化能力;熟悉分库分表等分布式数据方案,熟悉NoSQL数据库的应用。熟悉或具备国产化数据库(达梦、高斯、OceanBase、TiDB等)实施经验者优先。
(6)熟悉Docker、Kubernetes等容器化技术。
(7)熟悉DevOps理念与工具链,有良好的代码规范和文档习惯。
(8)具备良好的业务理解能力、系统化思维和清晰的沟通表达能力,能够主导技术决策并与各团队有效协作。
前端:
(1)具备3年以上前端开发工作经验,HTML5、CSS3、JavaScript 基本功扎实,熟悉HTTP协议及浏览器原理,能编写兼容多种浏览器的前端页面代码;
(2)熟练掌握Vue,React等框架,熟悉其生态系统,能独立开发常用组件;熟悉常见的移动端框架(如React Native、uni-app等);
(3)熟练掌握盒模型、响应式设计、常用布局以及浏览器和移动设备兼容性;
(4)丰富的移动端开发经验、熟练使用伸缩盒布局、熟悉微信 JS SDK;
(5)有前端项目部署经验。熟悉自动化部署、CI工具等优先;
(6)思路清晰、逻辑性强,具备较好的问题分析与解决能力,具备工程化的前端思维;
(7)对技术媒体感兴趣,乐于IT知识传播与学习;
(8)本科及以上学历。
后端:
(1)本科及以上学历,3年以上JAVA开发工作经验, 2个以上实际项目的完整开发经验;
(2)精通面向对象分析设计,熟练运用设计模式解决复杂问题;
(3)熟悉常见的java开源框架与程序库,如Spring Cloud Alibaba、Dubbo、jpa、mybatis、MQ等常用框架、权限框架等;
(4)熟悉网络编程、多线程和并发编程的高级原理和技术;
(5)熟悉常见设计模式,能在项目中灵活运用;
(6)熟悉oracle、mysql,熟悉常用的国产化数据库,如opengauss、达梦数据库等,熟练掌握SQL,根据需求完成数据模型设计;
(7)熟练分布式、缓存、消息、负载均衡等机制和实现,高并发,高负载、高可用web系统开发经验;
(8)有良好的编码习惯,抗压能力强,对技术有强烈的进取心,具有良好的沟通能力、团队荣誉感和团队合作精神、优秀的分析和解决问题的能力。