高级全栈开发人员(Ruby on Rails / React)
Jonas Software - RewardOps
全职
RewardOps是一家充满活力和创新的技术公司,致力于创建领先的SaaS产品,帮助企业在忠诚度领域取得成功。
我们正在寻找一位技术娴熟的高级全栈开发人员,具备Ruby on Rails和React的专业知识,加入我们才华横溢的开发团队,帮助推动我们交付卓越软件产品的使命。您将成为我们团队的中坚力量,负责开发核心后端SaaS应用程序和集成引擎。您与产品、架构、开发和质量保证团队的紧密合作将至关重要,因为我们的目标是增强我们的技术,优先考虑可扩展性和弹性,同时满足用户独特的使用情况。您的工作将对我们平台的成功和未来发展起到重要作用。
工作职责
• 领导与合作:直接向工程部门负责人汇报,并与交付经理、产品经理、合作伙伴、架构师、设计师、开发人员和质量保证团队合作,了解需求和目标。
• 计划:与交付经理、产品经理和架构师合作,确定工作可行性、时间表、方法和风险。
• 功能开发:实现和优化端到端功能,包括API端点、后台作业、集成和可访问的前端界面。
• 代码和质量保证:通过单元测试和代码审查,保持高代码质量标准。参与代码审查,以保持代码质量并确保遵循最佳实践。
• 技术规划:评估拟议功能的技术可行性和投资回报率,并参与冲刺计划。
• 文档和集成:创建技术文档,并将功能与我们的React前端和第三方服务集成。
• 性能和故障排除:持续改善平台性能并解决根本问题。
• 指导:指导初级开发人员并提供指导。
• 持续改进:及时了解最新的行业趋势和技术,不断改进我们的开发流程。
工作资格
• 作为全栈开发人员的经验,并专注于React和Ruby on Rails。
• 对现代Web开发框架、RESTful API有扩展经验。
• 熟悉数据库系统和编写高效SQL查询的经验。
• 具备与外部客户API集成的能力。
• 熟练掌握前端技术,如HTML5、CSS3、JavaScript和现代前端框架(React、Ember等)。
• 有事件驱动开发和领域驱动设计(DDD)的经验。
• 熟悉行为驱动开发(BDD)。
• 出色的解决问题的能力和独立工作的能力。
• 较强的沟通和合作能力。
• 有版本控制系统(如Git)的经验。
• 有云平台(如AWS、Azure)的经验是一个加分项。
• 了解DevOps实践和工具(如Kubernetes、Docker)是一个加分项。
• 有WCAG可访问性开发经验的优先考虑。
关于Jonas Software的更多信息:
Jonas Software是向乡村俱乐部、高尔夫俱乐部、餐饮服务、建筑、健身与体育、景点、美容美发、教育、放射学/实验室信息系统和产品许可等行业提供企业管理软件解决方案的领先提供商。在这些垂直市场中,Jonas由65个不同的品牌组成,这些品牌在各自的领域中备受尊重并处于领先地位。
Jonas的愿景是成为上述垂直市场中的品牌全球领导者,并被客户和相关行业利益相关者认可为“终身软件”的值得信赖的提供商,同时也是技术、产品创新、质量和客户服务的代表。
Jonas Software是全球超过60,000名客户的重要技术合作伙伴,在30多个国家拥有全球范围内的客户。Jonas拥有超过2,000名技术专家和专业人士,涵盖了各个行业。Jonas总部位于加拿大,并在北美、英国、欧洲、澳大利亚、新西兰和非洲设有办事处。Jonas是Constellation Software Inc.的全资子公司,总部位于多伦多,是S&P/TSX 60指数的成员。
工作类型:全职
福利:
• 休闲服装
• 公司活动
• 牙科护理
• 员工援助计划
• 员工股票购买计划
• 扩展健康保险
• 寿险
• 健身房
• 带薪休假
• 学费报销
• 视力护理
• 在家办公
工作时间:
• 周一至周五
额外补贴类型:
• 奖金
申请问题:
• 你的薪资期望是多少?
经验:
• Ruby on Rails:4年(优先考虑)
• RESTful API:4年(优先考虑)
• SQL:4年(优先考虑)
能否搬迁:
• Toronto, ON L3P 1Y8:搬迁前开始工作(必需)
工作地点:多伦多,ON L3P 1Y8,部分时间远程办公