职位描述
工作职责
- 技术领导与决策
- 负责公司软件研发团队的技术方向把控和整体架构设计,确保技术选型与公司战略目标一致,推动研发工作高效、稳定开展。
- 依据项目需求,制定合理的技术方案和开发计划,运用先进的技术理念和方法,解决项目中的关键技术难题,保障项目按时、高质量交付。
- 架构设计与优化
- 主导大型软件平台的架构设计与搭建,运用微服务架构和 SaaS 架构理念,构建高可用、高性能、高扩展性的系统架构,满足海量用户并发访问和复杂业务场景需求。
- 持续关注行业技术发展趋势,对现有系统架构进行优化和改进,提升系统的稳定性、安全性和性能表现,降低系统运维成本和技术风险。
- 平台结合硬件底层和人工智能,实现水利、能源软硬一体智慧化。
- 团队管理与协作
- 负责研发团队的日常管理工作,包括人员招聘、培训、绩效考核、团队建设等,提升团队整体技术水平和研发能力,打造一支高效、协作、创新的研发团队。
- 与产品、运维等部门紧密协作,建立良好的沟通机制和协作流程,确保产品从需求分析、开发、测试到上线部署的全生命周期顺利进行,及时响应并解决各部门提出的技术问题和需求变更。
- 技术研究与创新
- 关注前沿技术发展动态,组织团队开展技术预研和创新实践活动,探索新技术在公司产品中的应用场景和可能性,为公司产品的持续升级和创新提供技术支持和保障。
- 推动研发流程的规范化和标准化建设,引入先进的研发管理工具和方法,提高团队研发效率和代码质量,促进团队技术沉淀和知识共享。
四、任职要求
- 教育背景
- 本科及以上学历,计算机科学与技术、软件工程等相关专业。
- 工作经验
- 具有 10 年以上软件开发经验,其中至少 5年以上大型软件平台的研发管理经验,有成功带领团队完成复杂项目的案例。
- 深入理解微服务架构和 SaaS 架构,具备丰富的微服务架构设计、开发和部署经验,熟悉常用的微服务框架(如 Spring Cloud、Dubbo 等)和容器编排技术(如 Kubernetes、Docker 等)。
- 熟悉 SaaS 模式的多租户架构设计、数据隔离与安全机制,有 SaaS 产品的实际研发和运营经验者优先。
- 技术能力
- 精通 Java、Python 等主流编程语言中的一种或多种,具备扎实的编程基础和良好的代码规范。
- 熟悉关系型数据库(如 MySQL、Oracle 等)和非关系型数据库(如 MongoDB、Redis 等)的设计与开发,具备数据库性能优化和数据迁移经验。
- 掌握前端开发技术(如 HTML、CSS、JavaScript、Vue.js 等),能够指导团队进行前后端分离架构的开发与协作。
- 熟悉分布式系统的设计与开发,具备消息队列(如 RabbitMQ、Kafka 等)、缓存技术(如 Redis)、负载均衡等方面的实践经验。
- 具备良好的问题解决能力和故障排查能力,能够快速定位和解决复杂的技术问题,对系统性能调优有丰富的经验。
- 团队管理能力
- 具备优秀的团队管理能力和领导才能,能够有效地组织和协调团队资源,合理分配工作任务,激发团队成员的工作积极性和创造力,提升团队整体绩效。
- 拥有良好的沟通能力和团队协作精神,能够与不同部门、不同层级的人员进行有效的沟通和协作,具备较强的跨部门协调能力和项目推动能力。
- 具备较强的学习能力和自我驱动力,能够不断学习和掌握新的技术知识和管理理念,适应快速变化的技术和业务环境。
- 其他要求
- 对技术有浓厚的兴趣和热情,具备创新精神和创业意识,愿意与公司共同成长和发展。
- 有良好的职业道德和团队合作精神,能够承受较大的工作压力,具备较强的责任心和执行力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕