作为OpenPhone公司的高级后端工程师,你将大部分时间用于编码,并在团队环境中拥有适度的组件所有权。
关于角色:
工程团队由大约30人组成,其中大多数人在三个跨职能团队之一工作,第四个团队正在形成中。这些团队包含所有后端和前端人才,以交付激动人心的新功能。
我们的工程团队以两周为周期工作,主要通过Slack进行沟通,并致力于远程、敏捷的开发。当你准备好时,你将创建并发送一个带有测试的拉取请求,并标记你的团队进行审查。我们大力投资于本地Docker开发和基于云的持续集成和交付,让你可以快速设置。你的开发分支可以很容易地在与生产环境非常接近的环境中进行测试。
你将大部分时间自主工作,我们信任你能够在何时何地高效工作。
你将与其他工程师合作,维护和改进标准和最佳实践。
技术栈和工具:
我们的后端建立在Node上,使用Typescript。
我们使用AWS上的Kubernetes来编排我们的基础设施设置和部署。
整体架构是事件驱动的微服务,RabbitMQ是其核心。
我们使用各种数据库用于不同的目的:Postgres、Mongo、Elastic和Redis。
通信工具:Linear和Slack
关于你:
你可能有6年以上的经验,并且正在寻找一个可以产生巨大影响的职位。
有面向对象语言如Java或C#和Javascript/Node的经验。
你对自己的工作负责,并理解沟通的重要性。
注重细节对你来说至关重要,你对自己的工作感到自豪。
你有意关注你的工作如何影响客户、社区和彼此。你实践同理心和慷慨。
你充满好奇心。你通过不断追求知识来支持你的队友和客户。你是一个终身学习者。
你的代码让你的队友阅读和理解是一种乐趣。在代码库中工作时,你让事情比你发现时更好。
有关系数据库和非关系数据库的经验。
热衷于编写测试。
额外经验:
系统架构设计
消息系统,如RabbitMQ
Elastic
工程团队文化:
我们的团队充满好奇心,雄心勃勃,致力于他们的手艺。我们是一支高信任度的团队,对行动有很强的倾向。
我们遵循两周冲刺的敏捷流程。我们的站立会议是通过Slack异步进行的,最少的同步冲刺检查,以及每周的工程演示。Linear也用于跟踪项目、票据和分配任务。
工程师需要为你所写的每一段代码提供测试覆盖率,形式为集成测试、单元测试,我们将此纳入CI/CD流程。
该远程工作信息来源于站外平台,本站仅提供部分信息展示与订阅服务,更多请查看免责声明。