职位描述:
岗位职责:
1、设计、规划和实施软件系统和应用程序的整体架构,包括前端、后端、数据库、安全性等。
2、确保系统的可扩展性、可维护性、可靠性和安全性,并对现有应用程序进行优化和改进。
3、与团队成员、项目经理和客户合作,收集需求、制定计划和确保项目按照预算和时间表完成。
4、研究新技术和趋势,评估其在公司业务中的应用价值,并向团队成员传授知识。
5、制定和实施代码标准和最佳实践,确保代码质量和团队协作效率。
6、协调和管理开发团队,为团队成员提供技术指导和支持,促进个人和团队的成长和发展。
任职要求:
1、具有软件开发或计算机科学相关学位。
2、在软件开发领域具有至少8年的经验,其中包括3年以上的软件架构设计经验,2年以上的微服务架构设计经验。
3、熟悉常见的软件开发设计模式和架构模式,能够根据不同的应用场景选择合适的架构。
4、精通多种编程语言和技术,至少精通Java、微服务技术栈,包括但不限于Python、JavaScript、Node.js等。
5、具备出色的沟通和协作能力,能够与客户、团队成员和其他相关方进行良好的合作。
6、具有强大的组织能力,能够管理多个项目并在紧迫的时间表下交付高质量的成果。
7、关注技术趋势和最佳实践,并持续学习和改进自己和团队的技能。