高级后端工程师

15个月前全职
NovoEd

NovoEd

location 旧金山
unsaved
我们是谁? 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向所有雇员和求职者提供平等的就业机会,并禁止任何形式的歧视和骚扰,无论种族、肤色、宗教、年龄、性别、国籍、残疾状况、遗传信息、受保护的退伍军人身份、性取向、性别认同或表达,或任何其他受联邦、州或地方法律保护的特征。 这一政策适用于所有就业条件,包括招聘、雇佣、安置、晋升、解雇、裁员、召回、调动、休假、薪酬和培训。