我们是谁?
NovoEd是一家总部位于旧金山的公司,致力于通过共同学习的力量释放组织的潜力。我们开发先进的学习技术,使我们的客户能够基于体验式学习、主动学习、同侪和协作学习、导师指导等基础,规模化地提供引人入胜、有影响力的在线学习体验。我们的技术被许多财富500强公司采用,并成为提供员工职业发展机会、提升技能和重新定位的支柱。
我们的工程团队是一个全球分布的团队,团队成员分布在旧金山、美国东海岸、墨西哥、哥伦比亚、巴西和印度喀拉拉邦。我们正在寻找资深后端工程师加入我们的全球团队(考虑时区)。
你是谁?
你是一名后端工程师,拥有计算机科学、计算机工程或类似相关学位背景。你热衷于设计可扩展的后端系统、可靠的后端API、容错的集成和第三方API系统。你是一个出色的负责人,具有强烈的解决问题的态度。你是一个批判性思考者,并能清晰地沟通。你对软件设计模式非常熟悉,并能将正确的模式应用于正确的问题上。你对工作的整体结果和质量感到自豪。你与客户端团队成员合作,共同设计整体体验,并帮助创建最佳软件结果。你有动力成长为一名工程师,并成为一个强大团队的一员。
你将做什么?
• 与客户端开发人员合作,设计新的产品功能和概念。
• 开发RESTful JSON API,供客户端团队用于提供我们的应用程序。
• 设计与你的功能相关的后端数据模型、缓存方案、后台处理/排队、报告、通知/实时更新等方面。
• 与其他后端团队成员合作,选择合适的设计模式、数据模型定义和算法,以实现后端系统的可扩展性、重用性和可靠性。
• 设计和构建对感兴趣的系统的容错集成。
• 使用后端性能分析工具来解决性能挑战,并优化后端API或后端设计,以确保我们技术的性能。
• 调查技术缺陷,并提出解决方案,解决客户问题或质量保证团队报告的问题。
这个角色需要哪些技能?
经验和技能
• 计算机科学或类似专业的学士学位
• 在API团队或Web开发领域拥有5年以上(非学校经验)的后端开发经验
• 有3年以上使用面向对象关系数据接口编写SQL查询的经验
• 有3年以上的rails经验
• 有3年以上的软件应用程序设计经验:数据模型、抽象
• 强大的问题解决能力。
• 强大的调试技巧。能够独立并准确地识别问题。
• 强大的责任心和合作能力。
• 沟通清晰。
• 流利的英语。
额外加分
• 有AWS、EC2和Docker的经验
• 有Ruby、Python或PhP的经验
• 有Memcached和Redis的经验
• 有信息检索和实时搜索的经验
NovoEd向所有雇员和求职者提供平等的就业机会,并禁止任何形式的歧视和骚扰,无论种族、肤色、宗教、年龄、性别、国籍、残疾状况、遗传信息、受保护的退伍军人身份、性取向、性别认同或表达,或任何其他受联邦、州或地方法律保护的特征。
这一政策适用于所有就业条件,包括招聘、雇佣、安置、晋升、解雇、裁员、召回、调动、休假、薪酬和培训。