软件研发经理
2-4万东莞市本科不限经验
职位描述
软件研发经理
一、岗位职责:
1、主导产品项目的系统分析、设计开发工作,高效管控开发技术团队的项目输出能力,确保项目进度和质量。
2、提供架构、性能优化的解决方案,并主导平台和产品的快速迭代和优化。
3、负责产品项目的开发、试运行、组织验收等主要节点的管理与协调工作。
4、负责和产品团队沟通,将项目的需求及时归集至产品负责人。
5、协助制定和执行各类项目管理办法和相关制度,指导和参与系统架构设计、接口规范制定、技术文档编写等工作。
6、管理技术研发团队,为团队成员设计清晰的职业发展路线,带领团队完成重点项目攻坚。
7、完成上级交办的其他工作。
二、岗位要求:
1、计算机、软件工程或相关专业本科及以上学历,8年以上工作经验,有5人以上团队管理经验,成熟的设计推导、创意思维及验证方法,有知名互联网公司工作经验者优先。
2、精通各种设计模式、分布式协议(例如paxos、raft)和算法,有0到1的大型项目落地经验,对新的技术栈有很高标准的要求。
3、熟悉领域驱动概念的软件开发方法,devops的cicd流程,能带领团队进行软件设计,开发,测试,发布全流程。
4、具备扎实的Java基础,对JVM原理有深入理解,对springboot、springcloud全家桶,mybatis、openfeign、sentinel等开源框架熟悉。
5、熟悉各类关系数据库(mysql,postgresql,oracle)的使用和优化、nosql数据库(TiDB,Oceanbase),精通各类sql和存储过程的编写和使用。
7、熟悉各类分布式存储(minio、seaweedfs、cubefs、阿里云的oss存储等),elasticSearch,startRock,clickhouse的使用和实现原理
8、熟悉各类常用的中间件的使用和底层实现原理,如RPC框架(grpc,dubbo)、redis族协议的缓存、消息中间件(rocketmq,kafka)
9、熟悉容器化和上云操作,熟练使用docker,k8s等容器化技术,对实现原理有一定了解。
10、熟练应用Linux操作系统,熟悉常见命令及shell脚本的使用。
11、有架构设计的经验,对应用架构、技术架构、数据架构、部署架构有一定认识,对软件的可用性,稳定性,功能和性能扩展性有很高的标准和要求
12、有较强的创业精神,具有良好的沟通能力和团队合作能力。
20,861+ 岗位更新等你来订阅
一键订阅最新的岗位,每周送达
🎉恭喜你,订阅成功
继续订阅您可以在邮箱中随时取消订阅