我们的角色与使命
作为一名后端软件工程师,你将成为我们不断发展的公司中至关重要的一部分,在一个跨职能团队中工作,实施技术、架构和流程的最佳实践。你将有机会在一个开放和协作的环境中工作,接受并提供实践指导,并有机会成长和加速你的职业生涯。你既喜欢学习也喜欢教学。在这个角色中,你将与设计、前端、分析以及工程团队之外的团队进行交互。你喜欢跨职能地工作来解决难题并产生影响。在Apollo,你追求质量,并且热衷于提高质量、自动化,并消除任何潜入的bug。你有不断调查性能改进和创新想法的动力。
我们的技术栈
前端:React/Redux/NodeJ
后端:Ruby/Ruby on Rails/MongoDB/Redis/Elasticsearch
基础设施:Kubernetes/Docker/Ansible/Terraform 用于基础设施
日常冒险与责任
设计并实现高度可扩展的后端端点
向客户交付特性/系统以改善客户指标
收集产品需求并编写工程设计文档以满足产品需求
推动/领导软件开发的全生命周期:产品需求、架构、解决方案设计、开发、质量保证和维护
交付高质量的实现,并在团队中推广工程卓越
指导他人最佳实践并有效分享知识
能够有效地向产品负责人、工程经理和其他利益相关者沟通开发进度
能够自如地引入新技术和新想法
作为大型全球团队的一部分有效工作
领导你的所有权领域的春季计划并推动执行
通过反馈和技术指导指导初级工程师,并对来自经理和同事的技术及行为反馈做出回应
资格要求
至少5年后端开发行业经验,至少1-2年的高级职位经验,开发大型应用程序
开发分布式Web应用程序的经验
你的代码是可理解的、结构良好、性能高
数据库建模经验(SQL或NoSQL均可)
使用和设计RESTful服务的经验
对计算机科学基础有深入的了解,包括数据结构、算法和面向对象设计
该远程工作信息来源于站外平台,本站仅提供部分信息展示与订阅服务,更多请查看免责声明。