技术负责人,软件开发(垂直应用体验)

多伦多 2天前全职 网络
面议
机会 我们的开发团队正在壮大,我们正在寻找一位技术负责人(垂直应用体验),他对解决复杂的技术挑战、推动架构卓越和交付可扩展的高质量软件充满热情。在这个角色中,您将负责项目的技术方向,指导开发人员,并确保在整个开发生命周期中应用最佳实践。 在我们继续发展和扩展我们的无代码平台并扩展我们的AI驱动能力时,您将扮演关键角色,帮助构建工具,使小型企业能够更快地行动和更聪明地工作。 垂直应用团队 垂直应用团队负责Method的“引擎室”,专注于业务规则引擎(BRE)、数据访问层和运行时动作处理。这是一个平衡的全栈团队,负责构建支持我们股票应用程序的无代码基础设施,包括复杂的多仓库和库存管理系统。您将负责确保平台的核心逻辑对于构建自定义工作流的用户来说是快速、可靠和可扩展的。 关于Method Method的使命是通过让小型企业真正掌控其客户工作流来改变其运营方式。我们的旗舰产品Method CRM专为那些已经超越电子表格和通用工具的小型企业量身打造。通过深度的QuickBooks集成和强大的无代码自定义引擎,Method使用户能够设计真正符合其独特需求的工作流。作为一家正在扩张的成长型公司,我们现在正在进一步推进这一使命,利用AI开发智能代理,帮助用户快速构建和自定义无代码应用程序。这一创新是我们下一章的核心,我们正在寻找对构建工作未来充满热情的人! 角色 作为技术负责人,您将在塑造技术方向、指导团队成员工程最佳实践以及确保高质量功能和可扩展平台架构的交付中发挥关键作用。您将促进团队合作,推动技术卓越,并通过项目领导和深厚的后端和系统领域专业知识确保团队在实现业务目标方面的成功。 技术与交付职责 • 在您的团队内和跨职能会议中领导技术讨论,促进合作和创新。 • 推动项目执行。领导大型功能的技术细分、估算和规划,与产品经理和QA密切合作。 • 设计、构建和优化核心平台系统,包括业务规则引擎和数据访问层,以支持复杂的无代码业务逻辑。 • 架构和实施事件驱动的架构模式,确保通过使用SQS等消息系统在平台上实现可靠和可扩展的异步通信。 • 领导与复杂第三方API的技术集成,以扩展平台功能并支持客户用例。 • 负责高级产品逻辑的技术实施,包括多仓库和库存管理系统等领域。 • 在需要时亲自使用AWS、SQS、C#、SQL、.NET、MongoDB、ElasticSearch和React等工具。 • 根据系统性能指标、用户分析和客户反馈做出数据驱动的决策。 • 设计并确保关键后端和平台功能的健壮、可扩展和可观察的架构。 • 识别并实施SDLC中的改进领域,包括管道、测试、监控、性能和系统可靠性。 • 通过严格的代码审查、技术指导和战略指导提供技术监督,在适用的情况下利用AI辅助工具。 • 在部门范围的会议中代表您的团队的技术路线图和平台计划,提供更新并解决架构问题。 团队指导与招聘贡献 • 为开发人员提供指导和技术指导,帮助解决复杂问题、设计模式和平台最佳实践,以支持他们作为工程师的成长。 • 参与技术面试,评估候选人的技术技能,并对总体招聘建议做出贡献。 • 与QA、PM和其他跨职能团队合作,解决运营挑战和项目相互依赖性。 您带来的 在您阅读下一节之前,我们希望您知道我们知道“理想候选人”并不存在——每个人都有独特的背景和技能组合。即使您没有满足以下每个条件,我们也希望您能申请——我们正在为未来建设,增长潜力是我们的优先事项! 技术专长 • 精通C#、.NET(Core/7/8/9/10)、Web API和后端设计模式,如REST和MVC。熟练掌握SQL,并在大规模或分布式系统中架构高性能数据访问层方面有丰富经验。 • 在事件驱动架构和消息系统(如SQS)方面有专业经验,深入了解异步系统设计和可靠性模式。 • 设计支持复杂业务逻辑、抽象层或可重用引擎和框架的系统经验,具备在元逻辑中思考并构建平台以使他人能够配置或扩展功能的能力。 • 将复杂的第三方REST或SOAP API集成到核心产品环境中的丰富经验。 • 具有React的经验,并熟悉Razor、Blazor和原生JavaScript等前端技术。在主要操作后端和平台领域的同时,能够协作开发用户界面功能。 • 在持久存储(SQL和NoSQL)、ORM框架和云基础设施(如AWS)方面有丰富经验。熟练掌握单元测试、集成测试、缓存、消息架构和CI/CD工具。 软技能 • 出色的问题解决能力,具有积极主动和解决方案导向的心态。 • 强大的沟通和指导能力,支持中级开发人员。 • 能够在快节奏的环境中有效地多任务处理和优先排序。 • 团队合作精神,积极态度和对卓越的承诺。 优先经验 • 1-3年技术领导经验,如首席开发人员、首席工程师或技术负责人,负责重要的复杂项目。 • 5-7年以上软件开发经验,理想情况下在生产级应用程序中。 • 拥有Microsoft Azure或AWS认证者优先。 • 计算机科学、计算机工程、软件工程或同等培训/经验的高等教育。 为什么您会爱上Method 🌐 灵活的混合工作模式——旨在支持工作与生活的平衡,同时保持强大的团队合作;员工每周在多伦多市中心办公室工作2-3天 🎉 协作和社交的团队文化——在支持性环境中工作,定期举办团队活动和公司庆祝活动,使工作充满乐趣和联系 🚀 成长阶段公司经验——在像Method这样的成长型公司工作,让您深入了解软件公司的运营方式。您将参与广泛的讨论和计划,获得在更孤立的环境中难以获得的经验。 📚 培训——您将接受有关Method产品、政策和程序的初始和持续培训,以及季度专业发展预算。 📍绝佳的市中心位置——Method位于多伦多年轻而充满活力的“King West”技术中心的阿德莱德和斯帕迪纳大道交界处。 🩺 综合健康福利——包括医疗、视力和牙科保险,以支持您的整体健康 🥗 每周午餐补贴——每周享受一顿免费的午餐,以此表示感谢 您在前90天的期望 • 加入并适应开发团队,包括量身定制的1对1会议。 • 完成Method的训练营。 • 了解Method的价值观、工具和最佳实践,以及我们的团队如何协作以推动结果。 • 学习并成为我们内部沟通工具、规范和实践的专家。 • 根据产品待办事项或重构代码以提高可读性、可测试性和可维护性,开始进行小的改进。 • 为开发团队的文化、流程和最佳实践做出贡献。 • 对代码所有权和部署到生产环境变得更加自信。 • 协助团队进行日常发布和更改监控。 • 在代码设计和决策中帮助其他开发人员。 • 开始承担更多自主权,并在平台上找到小方法来实践所有权。 • 与您的经理密切合作,探索今年剩余时间的目标。 • 在梳理会议中提供有关设计和故事实施最佳实践的反馈。 职位类型:全职永久。 薪酬:每年$120,000 - $150,000。 这是一个现有空缺的活跃职位,我们正在招聘,感谢所有申请者的兴趣。只有被选中参加面试的候选人会被联系。我们恳请招聘机构不要就此职位与我们联系。 招聘中的AI 在Method,我们使用人工智能(AI)来支持和增强我们的招聘流程。这些工具可能会协助完成简历筛选、撰写职位描述、生成初步面试问题、转录以及偶尔寻找候选人等任务。 AI从未用于做出最终招聘决策。所有招聘决策均由我们的团队做出。我们使用AI的目的是支持行政和重复性任务,帮助我们简化工作流程,同时保持深思熟虑和以人为中心的招聘体验。 我们致力于在招聘实践中负责任和道德地使用AI。我们的标准化招聘流程旨在减少偏见并促进公平,我们定期审查和改进我们的实践,以符合不断发展的行业标准和法律指南。 Method是一个为所有人提供平等机会的雇主——无论种族、肤色、血统、宗教、性别认同、性取向、年龄、婚姻状况或身体健全与否。作为我们致力于成为包容和可及工作场所的一部分,我们很乐意为参与选择过程的候选人提供便利。