• 与团队合作,交付和审查复杂解决方案的技术设计、架构模式、开发和部署,以满足相关产品的需求。
• 推动采用工程实践,按照敏捷方法论实施精益和测试驱动的软件开发。
• 与跨职能团队合作,进行高级设计,推动概念验证,实施原型以验证想法,并确定中大型项目中解决方案的可行性。
• 调查、调试、修复复杂问题,并通过调查替代方案并提出新的技术进行架构审查,支持持续改进。
• 在业务领域提供专业知识,积极参与冲刺/工作设计,并计划技术特定的实践社区。
• 管理、指导和培训软件工程师,确保他们的技术交付符合编码标准和设计实践。
• 根据批准的技术架构,确保企业应用平台工具和库的最佳使用,并负责产品的纠正、适应性和预防性维护。