工作内容:- 负责软件平台、产品或项目的总体规划和设计,包括技术架构和业务架构。- 制定软件架构设计原则和规范,并确保实现;- 参与软件项目的需求分析和设计,并确保项目按照软件架构规划进行;- 撰写和维护软件架构文档,包括需求分析文档、设计文档、接口文档等;- 参与系统架构评审,提出并实施系统架构优化建议。职位要求:- 大学本科或以上学历,计算机、软件工程等相关专业;- 5年以上软件架构师工作经验,有大型软件项目实施经验;- 熟悉常用的软件架构模式,如MVC、MVVM、DDD、SOA等;- 熟练掌握常用的软件开发技术,如设计模式、重构、测试驱动开发等;- 了解常用的数据库和消息队列技术,如MySQL、Spring、RabbitMQ等;- 熟悉常用的Linux系统,并具有实际操作经验;- 具备良好的沟通能力和团队合作精神,能够理解和尊重他人的观点;