首席开发人员

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