全栈软件开发工程师

15个月前全职
Rewind

Rewind

location 多伦多
unsaved
公司简介 (尽管我们会优先考虑位于多伦多、渥太华和基奇纳/滑铁卢地区的候选人,以建立更紧密的团队,但我们鼓励任何位于东部标准时间区的候选人申请该职位。我们正在向我们的中心城市渥太华、多伦多转型为混合模式,并将每周在办公室工作两天) Rewind是一项保护各种规模企业关键数据的服务。我们的重点是备份存储在云中的数据,如Jira、GitHub、Confluence和Shopify等应用程序。我们得到了Insight Partners、Inovia、Bessemer和Atlassian Ventures的支持,并自豪地成为加拿大50家增长最快的技术公司之一(2023年德勤快速50强)。我们邀请您阅读我们的创业故事,了解我们来自何处,我们将走向何方。 我们注重诚实,相信从错误中学习,并在成长过程中相互支持。 职位描述 Rewind的开发团队由4-7人的团队组成;这些人共同合作,为我们了不起的客户构建新功能。 总体而言,团队中的每个成员负责以下工作: • 与开发团队的其他成员合作,制定最佳设计以满足需求 • 为多个高流量服务实施、测试、文档化和维护后端系统 • 维护和改进我们应用程序的前端用户界面/用户体验 • 以代码和设计审查的形式提供建设性反馈 • 寻找改进我们的开发和部署流程的方法 • 确保产品的安全性和性能 日常工作中,您将与Scrum团队合作,为我们不断增长的服务列表带来新功能。我们的使命是备份云端数据,因此开发可靠、安全、可扩展和可支持的代码是必须的。您将帮助解决一些问题,尤其是您意外创建的问题(我们重视责任),包括事故响应和纠正措施,但您的主要关注点将是您帮助构建的所有内容的可靠性和健壮性。更少易燃的应用程序;更少冒烟的余烬;自动灭火。 这份工作不是关乎移动山脉。是的,我们希望为运行一流、健康的产品感到自豪,但我们也希望在危机中保持善良、体贴、公正、灵活和冷静。 主要职责 • 您将成为我们的开发团队的一部分,负责为超过20,000家企业备份数十亿个项目。 • 您的角色将非常重要;您将做出决策并编写代码,帮助引导业务发展。 • 您将增强现有平台集成功能,并在所有平台上添加新功能。 • 您将负责确保每个生产更新的质量,包括找到改进和优化整体平台性能的方法。 • 理想的候选人将与其他团队成员一起分享我们对简单性的热情,并帮助进一步改进应用程序的可用性。 • 您将定期参与研发值班轮班。 资格要求 我们正在寻找具有4-5年软件开发经验的候选人。您必须具备2年以上的Ruby on Rails经验,以及其他常见库,如RSpec。您还必须具备使用React(或其他知名框架)构建交互式用户界面的工作经验。 您还应该: • 熟悉Linux,并能够在终端中自如工作。 • 知道“我们的代码存储在git中”的含义。 • 具备使用REST API并能够熟练浏览开发者API文档的能力。 • 对数据库(如PostgreSQL)有一定了解。 • 有GraphQL的工作经验(优先考虑)。 • 具备Typescript/Javascript经验(优先考虑)。 • 对基于云的服务有一般了解(具备云经验,如AWS、GCP或Azure,肯定是一个优势)。 • 自我激励,并具备良好的组织和时间管理能力。 • 具备解决问题的态度。 • 能够成功管理多个项目,并能够应对快节奏的工作环境、新挑战和变化的优先事项。 • 理解这句话的重要性 - “客户服务是一种态度,而不是一个部门”。 附加信息 我们强烈鼓励不同背景和身份的候选人申请。每一位新员工都是为我们带来不同观点的机会,我们始终热衷于进一步多样化我们的公司。Rewind致力于建立一个包容、支持的工作环境,让您能够发挥最好、最有成就感的职业。 我们的福利包括: • 员工股票期权 • 健康福利 • 3周假期 • 7天生活假期 • 2个升级日用于职业发展 • 1个志愿者日 • 夏季工时(每隔一个星期五从6月至9月休假)和假期期间办公室关闭(12月25日至1月1日) • 4年后享受4周的休假 • 带薪产假 • 每年5000美元的职业发展津贴(可用于参加课程、购买书籍、参加会议、获得证书等) • 每年1000美元的健康/家庭办公室津贴