初级全栈软件开发工程师

15个月前全职
Rewind

Rewind

location 多伦多
unsaved
公司简介 (尽管我们将优先考虑位于多伦多、渥太华和基奇纳/滑铁卢地区的候选人,以建立更加联系紧密的团队,但我们鼓励任何位于东部标准时间区的候选人申请这个职位。我们正在向我们的中心城市渥太华、多伦多转型为混合模式,并将每周在办公室工作两天) Rewind是一家保护各种规模企业关键数据的服务。我们的重点是备份存储在云端的数据,如Jira、GitHub、Confluence和Shopify等应用中的数据。我们得到了Insight Partners、Inovia、Bessemer和Atlassian Ventures的支持,并自豪地成为加拿大50家增长最快的技术公司之一(2023年Deloitte Fast 50)。我们邀请您阅读我们的创业故事,了解我们从哪里来以及我们的未来。 我们关心诚实,相信从错误中学习,并在成长过程中相互支持。 职位描述 Rewind的开发团队由4-7人的小组组成;这些人共同合作,为我们的优秀客户构建新功能。 总体而言,团队的每个成员负责以下工作: • 与开发团队的其他成员合作,得出最佳设计以满足需求 • 为多个高流量服务实施、测试、文档化和维护后端系统 • 维护和改进应用程序的前端UI/UX • 以代码和设计审查的形式提供建设性反馈 • 寻找改进我们的开发和部署流程的方法 • 确保产品的安全性和性能 日常工作中,您将与Scrum团队合作,为我们不断增长的服务列表带来新功能。我们的使命是备份云端数据,因此开发可靠、可保护、可扩展和可支持的代码是必须的。您将帮助解决一些问题,尤其是您意外造成的问题(我们重视责任),包括事故响应和纠正,但您的主要关注点将是您帮助构建的所有事物的可靠性和稳健性。更少易燃的应用程序;更少冒烟的余烬;自动灭火。 这份工作不是要移山。是的,我们希望为运行一流、健康的产品感到自豪,但我们也希望在危机中保持善良、体谅、公平、灵活和冷静。 主要职责 • 您将成为我们开发团队的一部分,负责为超过20,000家企业备份数十亿项数据。 • 您的角色将非常重要;您将做出决策并编写代码,帮助引导业务发展。 • 您将增强现有平台集成功能,并在所有平台上添加新功能。 • 您将负责确保每个生产更新的质量,包括找到改进和优化整体平台性能的方法。 • 理想的候选人将与我们一样热衷于简单性,并与其他团队成员共同改善应用程序的可用性。 • 您将定期参与研发值班。 资格要求 我们正在寻找具有1-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美元的健康/家庭办公津贴