主要职责:
• 领导并指导软件工程师团队。
• 为团队提供技术指导和方向。
• 推动技术决策并执行最佳实践。
• 进行代码审查,确保遵循编码标准。
• 监督从规划到部署的整个软件开发生命周期。
• 与项目经理协作,定义项目范围、时间表和交付物。
• 确保项目按时完成并在预算范围内。
• 设计并实施稳健、可扩展和可维护的软件架构。
• 评估并推荐工具、技术和流程,以确保产品平台的最高质量。
• 开发和维护技术文档。
• 与利益相关者紧密合作,理解业务需求并将其转化为技术规范。
• 促进开发团队与其他部门之间的有效沟通。
• 确保技术方向与业务目标之间的一致性。
• 及时了解行业趋势和新兴技术。
• 不断寻求改进开发流程和团队生产力的方法。
• 推动团队内的创新和持续改进。
资格要求:
• 本科或硕士学位;或具有同等工作经验。
• 7-10 年的软件应用开发、部署和集成经验。
• 对以下任一技术具有扎实的应用开发知识:PHP、Python、JavaScript、React、Android(Kotlin/Java)、Swift、Kafka、MongoDB。
• 具备工程实践经验,如代码重构、设计模式、持续集成、构建高可扩展性应用程序、应用安全、安全编码实践。
• 熟练掌握代码版本控制工具,如 GIT、CI/CD 概念和工具链。
• 优秀的技术、诊断和故障排除能力。
• 出色的沟通和人际交往能力。