职位描述
岗位职责:
1、理解公司所属行业和本企业的技术发展策略,平衡资源、时间等方面约束设计和选择合理的解决方案和技术架构;
2、参与或主导需求分析、方案制定、架构设计及评审;
3、参与或主导研发规范的制定;
4、参与或主导算法设计和选择、核心代码的编写及其他成员的代码Review工作;
5、识别潜在的问题和可能的性能瓶颈,并给出优化方案;
6、参与技术预研,负责关键技术攻关和把控,及时指导、处理、协调和解决开发过程中出现的技术问题;
7、梳理现有业务流程,设计优化关键点;
8、对团队的培训与指导,促进研发团队整体技术水平的提高。
职位要求:
1、计算机或相关专业,本科及以上学历,6年以上大中型软件核心开发和架构设计经验及知识积累;
2、逻辑思考能力强,思维缜密,有良好的学习能力和技术钻研能力;
3、较强的表达和沟通能力,高度的敬业精神和团队合作能力;
4、具备良好的面向对象分析、设计、开发能力和思想;
5、数据结构和算法基础扎实,熟悉操作系统、网络、数据库相关知识;
6、熟悉常用设计模式,深入理解分布式软件架构思想,能够根据业务场景进行技术选型决策,如负载均衡、弹性扩容、微服务、分布式缓存、消息中间件、RPC框架等,有大并发、大数据量、高性能等设计经验者优先;
7、精通主流的开源框架类产品(springcloud, springcloud alibaba, netty, kafka,redis, mysql, mongo,hadoop,hbase,spark,flink等);对容器及编排技术有较深入了解,比如Docker、Kubernetes等,熟悉监控组件及apm组件;
8、对软件工程过程与DevOps理念有深入了解或有敏捷开发经验;
9、较强的表达和沟通能力,高度的敬业精神,良好的团队领导力;
10、优秀的文档编写能力;
11、对技术的发展趋势敏感,能够快速学习,并能积极分享,优秀的架构思维能力,在关注的领域愿意深入研究、不断创新。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕