高级软件工程师 - 前端;React/React Native

温哥华 29天前全职 网络
面议
职位:高级软件工程师 - 前端 (React/React Native) 我们正在招聘!!! 我们正在寻找一位在 React.js/React Native 方面具有深厚专业知识和技术领导能力的高级软件工程师。这个角色不仅仅是个人贡献——您将推动架构决策,领导跨团队的项目,并在保持对代码库的实际参与的同时指导我们的工程团队。 关于我们 Craver Solutions 是一个面向餐饮行业的移动应用平台。我们帮助餐厅通过定制品牌的移动应用与客户互动,这些应用符合他们独特的品牌和美学。凭借移动订餐、支付、奖励、忠诚度等一流功能,我们帮助他们保留并扩大忠实客户群。我们与 Stumptown Coffee、Rook 和 Go Get Em Tiger 等本地品牌合作,以及北美的许多其他餐厅。 随着我们的快速扩展,我们需要一位高级软件工程师来管理多个史诗级项目的技术方面,与其他团队对接,并提供必要的技术领导力,以将我们的平台提升到新的水平。 您的职责 技术领导与团队管理 - 负责您的软件团队的所有技术方面,同时与其他团队对接以进行跨团队合作 - 从头开始与利益相关者确定史诗级项目范围,并创建史诗级验收标准 - 在需要时替代团队经理,展示对业务和组织背景的全面理解 - 领导全团队的项目,展示对业务和客户影响的深刻理解 - 推动团队所有技术交付物和史诗级项目的端到端所有权 战略与业务影响 - 通过技术指导、估算和识别解决方案,为路线图制定做出有意义的贡献 - 参与季度规划会议,提供有价值的见解以指导战略决策 - 倡导推动业务发展的功能和投资 - 预测增长计划中的瓶颈,并推荐改进措施以支持扩展工作 技术卓越与架构 - 设计、构建和实施团队项目中最复杂的部分 - 在做出系统和架构决策时,考虑可扩展性、可重用性和框架限制 - 应用高级模式,包括 SOLID、DDD、六边形架构,设计低依赖架构 - 根据业务需求进行及时设计,理解单向和双向决策 - 对 Craver 的代码库、基础设施或流程进行重大改进 测试与测试驱动开发 - 倡导测试驱动开发(TDD)实践,在实施前编写测试以推动设计决策 - 设计和实施全面的测试策略,包括单元测试、集成测试、合同测试和端到端测试 - 在团队中建立测试标准和最佳实践,确保高代码覆盖率和有意义的测试场景 - 构建可维护的测试套件,作为活文档并支持自信的重构 - 实施测试自动化和 CI/CD 流水线,及早发现问题并保持代码质量 指导与团队发展 - 作为初级和中级工程师的强大导师和值得信赖的资源 - 挑战团队不断改进,提供方向和务实的解决方案 - 参与招聘和评审流程,帮助建立高绩效团队 - 创建和维护信任、透明和尊重的环境 运营卓越 - 负责平台领域的健康和可维护性 - 领导主要产品发布,包括开发、部署、实验和分析 - 积极参与事故处理并实施解决方案以最小化影响范围 - 审查和改进 RCA,确保实施系统性变更 保持高工程标准并确保其得到明智应用 您的特质 技术专长 - 在软件工程模式、原则和架构方法方面的技术专家 - 精通您的技术栈(React/React Native),能够灵活使用其他工具和系统 - 在软件设计方面技艺高超,对分布式系统有深刻理解 - 备受追捧的代码审查员…