角色概述:经验丰富的经理,负责领导应用开发团队,设计和交付可扩展的、高质量的定制软件解决方案。这个角色结合了技术领导力、架构所有权和战略创新,指导企业级应用在网络和移动平台上的交付。理想的候选人具备扎实的工程基础,能够结合现代技术,包括云计算、自动化和新兴的人工智能能力,以增强应用功能和用户体验。
主要职责:
团队领导与管理:
- 领导并指导一支软件工程师团队,交付定制的网络和移动应用。
- 培养协作、创新和高绩效的工程文化。
- 推动敏捷流程,包括冲刺计划、回顾和代码审查。
- 通过辅导、反馈和目标设定支持职业发展。
技术架构与交付:
- 定义并拥有客户项目的技术架构,确保可扩展性、性能和安全性。
- 设计系统组件、API和与业务目标一致的集成模式。
- 监督技术设计审查、代码质量和最佳实践的遵循。
- 与跨职能团队合作,将客户需求转化为技术解决方案,利用云原生服务、自动化工具和相关的人工智能功能。
项目执行:
- 管理项目的端到端交付,确保质量、时间表和客户满意度。
- 在开发生命周期中主动识别风险并推动解决方案。
- 与QA、DevOps和基础设施团队合作,简化发布和部署流程。
创新与战略:
- 评估和采用适合客户和内部项目的新兴技术和框架。
- 为公司的技术路线图和架构标准做出贡献。
- 推动工程实践和工具链的持续改进。
资格要求:
- 学士或硕士学位,计算机科学、工程或相关领域。
- 15年以上软件/应用开发经验,其中至少5年在管理或技术领导角色中。
- 在使用JavaScript/TypeScript、React、Angular、Node.js、.NET、Java或Python等技术进行全栈开发方面有丰富经验。
- 在云平台(Azure、AWS或GCP)上设计和部署应用的强大经验。
- 对微服务架构、API设计和DevOps/CI-CD管道有扎实理解。
- 有人工智能/机器学习集成的经验或利用AI - API和自动化工具的工作知识者优先。
- 强大的问题解决能力,能够平衡技术深度与项目交付。
- 优秀的沟通、领导和利益相关者管理技能。
优先技能:
- 有移动应用框架(React Native、Flutter或原生)的经验。
- 熟悉无服务器和事件驱动架构。
- 在客户面向或咨询环境中的经验。
- 拥有专业认证(例如,AWS认证解决方案架构师、TOGAF)者优先。