- 领导和管理软件开发团队,设计、开发和维护高质量的网页和移动应用程序。
- 监督完整的软件开发生命周期,包括需求收集、系统设计、开发、测试、部署和维护。
- 提供技术领导、代码审查和指导,以确保最佳实践、代码质量和项目效率。
- 与客户、产品负责人和跨职能团队合作,将业务需求转化为有效的技术解决方案。
- 规划和管理项目时间表、资源和交付物,确保项目成功和按时完成。
- 评估和采用新技术、框架和工具,以提高开发效率和产品质量。
- 确保所有开发解决方案的系统性能、可扩展性和安全性。
- 指导和发展初级工程师的技术能力,培养学习和创新的文化。
- 准备和维护技术文档、架构图和操作程序。
- 支持管理层在与软件和应用程序开发相关的战略规划、预算和流程改进计划中。
- 计算机科学、软件工程、信息技术或相关领域的学位或文凭。
- 至少3-8年的实际软件开发经验,其中至少2年担任管理或技术领导角色。
- 精通一种或多种编程语言,如Java、JavaScript、Node.js、React、Flutter或PHP。
- 对软件架构、系统设计和云部署(AWS、Azure或同等)有扎实的理解。
- 具有从构思到部署的网页和移动应用程序项目管理经验。
- 优秀的问题解决、分析和故障排除能力。
- 强大的领导和沟通能力,具有指导和引导开发团队的经验。
- 熟悉敏捷/Scrum方法论和项目管理工具(如Jira、Git、CI/CD管道)。
- 能够在快节奏、以客户为导向的环境中协作工作。
- 对技术、创新和持续改进充满热情。