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

多伦多 3天前全职 网络
60.9万 - 76.1万 / 年
机会 我们的开发团队正在壮大,我们正在寻找一位对解决复杂技术挑战充满热情、推动架构卓越并交付可扩展高质量软件的技术负责人(垂直应用体验)。在这个角色中,您将负责项目的技术方向,指导开发人员,并确保在整个开发生命周期中应用最佳实践。 您将在我们继续发展和扩展我们的无代码平台并扩展我们的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(核心/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”科技中心的心脏地带,位于Adelaide和Spadina Ave的拐角处。 🩺 综合健康福利——包括医疗、视力和牙科保险,以支持您的整体健康 🥗 每周午餐补贴——每周享用我们提供的一餐,以小方式表达感谢 您在前90天的期望: • 加入并适应开发团队,包括量身定制的1对1。 • 完成Method的训练营。 • 理解Method的价值观、工具和最佳实践,以及我们的团队如何协作以推动结果。 • 学习并成为我们内部沟通工具、规范和实践的专家。 • 根据产品待办事项或重构代码以提高可读性、可测试性和可维护性,开始做出小的改进。 • 为开发团队的文化、流程和最佳实践做出贡献。 • 对代码所有权和部署到生产环境更加自信。 • 协助团队进行每日发布和监控更改。 • 帮助其他开发人员进行代码设计和决策。 • 开始承担更多自主权,并在平台上找到小方法来实践所有权。 • 与您的经理密切合作,探索今年剩余时间的目标。 • 在修整会议中提供关于设计和故事实施最佳实践的反馈。 职位类型:全职永久。 薪酬:每年120,000 - 150,000美元。 这是一个现有空缺的活跃角色,我们正在招聘,感谢所有申请者的兴趣。只有被选中进行面试的候选人会被联系。我们恳请招聘机构不要就此职位与我们联系。 招聘中的AI 在Method,我们使用人工智能(AI)来支持和增强我们的招聘流程。这些工具可能会协助简历筛选、起草职位描述、生成初步面试问题、转录以及偶尔的候选人搜索等任务。 AI从未用于做出最终的招聘决策。所有招聘决策均由我们的团队做出。我们使用AI旨在支持行政和重复性任务,帮助我们简化工作流程,同时保持深思熟虑和以人为本的招聘体验。 我们致力于在招聘实践中负责任和道德地使用AI。我们的标准化招聘流程旨在减少偏见并促进公平,我们定期审查和改进我们的实践,以符合不断发展的行业标准和法律指南。 Method是一个为所有人提供平等机会的雇主——无论种族、肤色、祖籍、宗教、性别认同、性取向、年龄、婚姻状况或身体健全与否。作为我们致力于成为包容和可访问工作场所的一部分,我们很乐意为参与选择过程的候选人提供便利。