中级软件开发人员(Node.js / React / TypeScript)

多伦多 1天前全职 网络
面议
中级软件开发人员(Node.js / React / TypeScript) 关于我们:Zensurance 正在快速发展,这意味着我们的工程团队也在壮大!我们正在寻找一位中级软件开发人员加入我们的开发者体验组(DXG)!您将加入工程部门的 DXG 团队,构建支持 Zensurance 数据收集、评级和定价引擎的软件。使用 NodeJS 和 TypeScript,这一独立贡献者角色向工程团队负责人汇报,负责根据软件开发的最佳实践实施和交付软件功能。DXG 团队就影响工具栈的架构、工具、框架和生态系统选择提出明智的建议。该团队考虑技术和产品领域,通过关注问题而非解决方案,帮助提高流对齐团队的自主性。作为一名独立贡献者和经验丰富的专业人士,您将被期望指导和辅导较低级别的专业人员,并协助工程领导团队不断提高工艺能力。这是一个大多伦多地区的远程优先角色。 职责 • 负责开发自定义功能,并支持其在整个技术栈中的技术实施。 • 实施、测试和监控功能和功能,确保高质量和可靠性。 • 在团队的领域内开发、测试和维护我们的代码库,编写干净、可维护和可扩展的代码。 • 与项目利益相关者和开发团队合作,为我们的客户和内部工具设计和构建可扩展、用户友好的系统。 • 讨论潜在软件解决方案的策略。 • 监控系统性能。 • 通过利用基础设施即代码实现自动化和系统稳定性,为 DevOps 实践的采用做出贡献。 • 了解公司目标。 • 执行分配的其他职责。 要求 • 认可的技术、职业或学术课程的大学学位或学院文凭(最好是工程或计算机科学)或同等工作经验。 • 3-4 年构建丰富、复杂的全栈 Web 应用程序的实际经验。 • 熟悉现代前端工具(例如,Webpack,Vite)。 • 具有 NodeJS / NestJS / AWS 和 TypeScript 生态系统的全栈经验。 • 具有 PostgreSQL 经验。 • 具有 RESTful API 设计和实施经验。 • 具有 React / TypeScript 的前端经验。 • 具有 Redux / 状态管理工具的经验。 • 直接使用基础设施即代码(IaC)工具(如 Terraform)的经验是一个优势。 • 接触 CI / CD 管道(例如,GitHub Actions)是一个优势。 • 对干净、可重用和结构良好的代码充满热情。 • 对持续学习和自我提升充满热情。 • 出色的批判性思维能力和沟通能力。 • 能够与团队成员协作工作。 关于我们的工程团队 • 平易近人的支持型领导团队,拥有丰富的技术经验和能力。 • 培训和专业发展预算。 • 通过增强功能共享知识。 • 帮助团队发展技能并创造安全、支持性环境的学习活动和读书会。 • 每年两次的黑客马拉松,为探索兴趣和练习新技术技能提供机会。 • 分享您的知识和经验并指导他人的机会。 Zensurance 的福利和津贴 💻 按您的方式工作 • 远程优先设置以增加灵活性。 • 家庭办公室津贴以创建舒适的工作空间。 • 顶级科技:“一箱办公设备”包含所有必要的技术设备。 • 公共假期前半天:在长周末前享受半天假期。 ❤️ 您的健康,您的方式 • 灵活的家庭健康和牙科计划,包括心理健康支持。 • 健康和个人支出账户,以您的方式投资于健康。 • 育儿假补贴,因为家庭优先。 🚀 投资您的成长 • 课程、会议、书籍和会员的教育援助报销。 • 向行业专家学习并发展您的职业生涯的机会。 🤝 保持联系 • 每周五的集会分享更新并跨团队联系。 • 虚拟和面对面的团队建设活动以加强我们的文化。 我们是谁 商业是艰苦的工作,但保险不必如此!我们通过在线平台为企业主提供简单、技术驱动的保险解决方案。我们的成功源于我们的团队导向文化和四个核心价值观: 交付 – 我们设定雄心勃勃的目标并实现它们。 包容 – 我们为所有人营造一个开放和安全的空间。 诚信 – 我们做正确的事。 创新 – 我们创造简单明了的创新解决方案。 多样性与包容性:Zensurance 庆祝多样性,并致力于创造一个包容的环境。我们欢迎来自所有背景的申请,并在整个招聘过程中提供便利。如果您需要支持,请告知我们,我们会提供帮助。 谢谢!我们仔细审查每一份申请,以找到最适合我们团队的人。由于我们收到的申请量很大,可能需要一些时间才能回复您,但请放心,您的申请是由真人(而非机器人)审查的。我们感谢您的耐心,期待更多地了解您!我们可能会使用人工智能(AI)工具来支持招聘过程的某些部分,例如审查申请、分析简历或评估响应。这些工具协助我们的招聘团队,但不取代人类判断。最终的招聘决定由人类做出。如果您想了解有关您的数据处理的更多信息,请联系我们。 #J-18808-Ljbffr