我们正在寻找一位经验丰富且积极主动的首席软件工程师,拥有8年以上经验,能够推动复杂且具有影响力的软件解决方案的交付。在这个关键角色中,您将通过提供技术领导、建立最佳实践以及在敏捷环境中指导我们才华横溢的工程团队,直接影响跨职能计划和产品成果的成功。您将对塑造我们的技术方向以及确保高质量、可扩展和可维护的软件交付与产品目标保持一致起到关键作用。
作为首席工程师的一天...
为软件工程团队提供强有力的技术领导和指导,设定技术愿景并确保与产品目标一致。
领导复杂软件解决方案的设计、开发和部署,在迭代开发过程中,从构思到发布全面负责技术交付。
积极参与并主导团队仪式,助力冲刺目标的成功交付和持续的流程改进。
与产品经理和其他利益相关者有效协作,定义需求,提供技术见解,撰写用户和技术故事,并利用您对系统、工具和应用程序的全面理解,确保解决方案的无缝集成。
建立并执行敏捷软件开发最佳实践、编码标准和架构模式,以确保代码质量、可维护性和可扩展性。
指导和引导初级和中级工程师,促进他们的技术成长,提供建设性反馈,并促进协作的团队环境。
解决复杂的技术挑战,排除故障并提供创新的解决方案。
参与并推动技术设计讨论,为整体系统架构做出贡献,确保其稳健性和可扩展性。
进行彻底且建设性的代码审查,以确保代码质量和团队内的知识共享。
在团队内建立并倡导高标准的知识管理,确保所有开发功能和解决方案的文档清晰、全面且易于访问,显著提高团队效率和代码库的可维护性。
保持对最新技术和趋势的了解,主动识别工程流程和技术栈中改进和创新的机会。
识别和减轻技术风险,确保功能和解决方案的及时和成功交付。
您将带来的...
强大的技术领导能力,能够设定技术愿景并指导团队。
对敏捷软件开发方法论和软件开发生命周期的深刻理解。
优秀的问题解决、分析和调试技能。
强大的沟通、协作和人际交往能力。
展示出指导和引导其他工程师的能力。
对软件架构原则、设计模式和系统可扩展性的扎实理解。
熟练设计和开发可扩展和可维护的软件解决方案,以迭代方式进行。
了解敏捷软件开发最佳实践、编码标准和测试方法。
熟悉云平台(如AWS、Azure、GCP)及相关技术。
能够在跨职能团队中有效工作。
了解CI/CD管道和DevOps实践。
如果您具备以下条件,我们很想听到您的消息...
计算机科学、软件工程或相关领域的学士学位(或同等的实际经验)。
8年以上的专业软件开发经验。
在敏捷环境中成功领导复杂软件解决方案交付的经验。
在一种或多种相关编程语言(如Java、Python、C++、JavaScript、Go)方面具有较强的熟练度。
具有测试框架和方法的经验。