1-1.5万
哈尔滨工业大学材料科学与工程学院
岗位职责
1、负责公司核心业务系统的架构设计,包括系统架构、技术选型、技术路线规划等,确保系统的高可用性、可扩展性、可维护性和高性能。根据业务需求和技术发展趋势,制定合理的架构演进方案,推动架构的持续优化和升级。设计和定义系统的模块划分、接口规范、数据流向等,确保系统的解耦和模块化,便于开发和维护。
2、深入研究和评估各种新兴技术、框架和工具,结合公司业务需求和团队技术能力,做出合理的技术选型决策。负责制定技术标准和规范,包括代码规范、设计规范、部署规范等,确保团队开发的代码质量和一致性。对现有技术体系进行评估和优化,解决技术瓶颈问题,提升系统的整体性能和稳定性。
3、参与系统需求分析、设计评审、代码审查等工作,确保开发团队对架构设计的理解和执行到位。为开发团队提供技术指导和培训,帮助团队成员提升技术水平和架构意识,培养技术骨干。协调跨部门的技术合作,确保技术方案在业务流程中的有效落地和实施。
4、参与项目规划和进度管理,根据架构设计制定合理的项目实施计划,确保项目按时交付。对项目中的技术风险进行评估和控制,制定应对措施,确保项目顺利推进。跟踪项目实施过程中的技术问题,及时协调资源解决,保障项目的质量和进度。
任职要求
1、计算机科学与技术、软件工程等相关专业本科及以上学历。8年以上软件开发经验,其中至少3年以上担任架构师或技术领导岗位的经验。
2、具备大规模分布式系统的设计和开发经验,熟悉微服务架构、服务化架构等架构模式。有成功主导大型复杂项目架构设计和实施的经验,能够应对高并发、大数据量、高可用性等技术挑战。
3、精通Java编程语言,熟练掌握JVM原理、性能调优、内存管理等核心技术。熟练掌握Spring Boot、Spring Cloud、Dubbo等主流Java开发框架,了解其原理和内部实现机制。
4、熟悉分布式系统的设计和开发,包括分布式缓存(如Redis)、消息队列(如RabbitMQ、Kafka)、分布式数据库(如ShardingSphere)、服务发现与注册(如Eureka、Nacos)等技术。
5、熟悉容器化技术(如Docker、Kubernetes),有容器化部署和管理的实际经验。
6、熟悉数据库设计和优化,熟练掌握MySQL、Oracle等关系型数据库,以及MongoDB、Cassandra等非关系型数据库的使用和优化。
7、熟练掌握中间件的使用和优化,包括缓存中间件、消息中间件、存储中间件等。
8、熟悉前端技术栈(如HTML5、CSS3、JavaScript、Vue.js、React.js等),能够进行前后端分离的架构设计和开发。
9、熟悉DevOps理念和实践,了解CI/CD流程和工具(如Jenkins、GitLab CI等),能够推动开发、测试、运维一体化的落地。
10、具备优秀的系统设计能力,能够根据业务需求设计出合理、高效、可扩展的系统架构。熟悉设计模式和架构模式,能够灵活运用到实际的系统设计中。熟练掌握UML建模工具,能够使用UML图清晰地表达系统架构和设计思路。
11、具备良好的沟通能力,能够与业务部门、开发团队、运维团队等进行有效的沟通和协作。能够带领团队攻克技术难题,推动项目顺利进行。
12、具备较强的抗压能力和责任心,能够在复杂的技术环境中保持清晰的思路和高效的工作状态。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕