岗位职责:
1、负责公司软件产品的技术架构规划、设计,产出设计方案,确保系统的架构质量,并能识别风险,保障产品可用性,提升产品响应效率;
2、深入理解公司行业业务特性,引入创新的技术和解决方案,用创新的思路解决业务问题;
3、主导系统关键技术问题的攻关、核心模块的代码编写,将架构规范、良好的编程风格落实到项目中;
4、负责分布式系统的架构设计、服务治理、性能优化和高可用性;
5、带领并指导工程师,让团队成员不断取得进步;
6、完成领导交办的其它工作任务。
岗位要求:
1、本科及以上学历,计算机、软件工程、信息技术相关专业;
2、具有扎实的面向对象设计的理论基础,精通设计模式,熟悉PD、EA、Rose、Axure等常用工具进行系统分析与设计;
3、具有3~5年或以上的软件开发设计经验,大型规模项目的Java应用开发经验,独立承担超过2年以上的软件项目需求分析和架构设计经验(具备市政、水务行业软件架构设计经验者优先);
4、精通主流开源应用框架,如Spring、Spring Boot、Mybatis、Spring Cloud等框架,熟练掌握HTML/CSS/JavaScript等技术,熟练掌握微服务开发框架及分布式开发,熟悉高可用架构设计
5、熟练掌握关系和非关系型数据库的设计和使用,如Oracle, MySQL, Redis等,至少精通一门数据库;
6、熟练使用Linux操作系统,深入掌握Redis/Memcache、RocketMQ/ActiveMQ/RabbitMQ、Kafka、Zookeeper、Netty、Nginx、Tomcat等中间件系统的部署和运行机制;
7、对数据结构、算法设计、系统架构设计等有较为深刻的理解
8、有分布式/集群开发和管理经验,对高并发、海量数据存储、高稳定性场景有丰富的架构设计经验者优化;
9、思路清晰,善于思考,具有分析和解决复杂问题的能力;
10、责任心强,做事细心 、有恒心和毅力、具备良好的团队合作精神和承受压力的能力。
收起