投递简历:cuilixia@meican.com
职位描述与方向:
1. 负责各类业务场景的 GraphQL 及其他协议接口开发与服务发布;
2. 美餐服务 log、tracing、metrics 等可观察性相关内容迭代、维护;
3. 以 Node.js 框架为主的 BFF 层开发;
4. 与产品、设计师、后端工程师密切合作,参与开发、优化业务接口;
5. 参与 GitLab CI/CD、Docker 与 AWS 等技术实践。
职责与任职要求:
- 前端 HTML、CSS、JavaScript 基础知识扎实;
- 精准产品业务流程、需求,愿意为提升用户体验作出最大努力;
- 熟悉 HTTP、TCP、UDP 等常见协议;
- 熟悉 Node.js 服务测试流程,懂得如何写出可测试的代码;
- 熟悉 GitFlow 流程;
- 能独立完成工作、具备优秀的时间管理与英文文档阅读能力;
- 至少有一个以 Node.js 为主的项目开发经验,并了解 BFF 实践与微服务或其他主流架构,有具体实践为佳;
- 良好的沟通能力,有责任心,愿意自我驱动,爱折腾新鲜事物,能够快速学习新技术并实践。
我们的技术栈:
- TypeScript、ES2020+
- React 17+、Redux、MobX、Next.js、Webpack、SWC
- Express、NestJS、GraphQL、WebSocket、Protocol Buffers、gRPC、Jest、RxJS
- Grafana、ELK、Jaeger、Redis、DynamoDB
- Docker、K8s、GitLab、AWS、Serverless
加分项:
- 服务端监控开发、维护经验;
- 使用过 AWS、腾讯云、阿里云等云服务;
- 有微前端、CLI、SDK、低代码平台开发经验;
- 了解其他语言,如 Python、Go、Java、Kotlin 等;
- 使用过 Figma、Sketch 等设计工具。
工作风格、福利及其他:
- 提倡 Work-Life Balance,目标内可自由安排工作时间并以结果为导向,拒绝 996 和无效加班;
- 公司实行扁平化管理,无 leader 概念,有 Scrum 中的 SM 和 PO 角色;
- 周期性技术分享,组织参加 GopherChina、JSConf、AWS Summit 等技术会议;
- 入职即配置任意品牌电脑,每 2 年换新,旧电脑归个人所有;
- 配置 Herman Miller Embody 人体工学椅、电动升降桌;
- 定期组织团建,每周有足球、篮球、羽毛球等体育活动;
- 期权分配。