职位描述
- 与多个跨职能团队紧密协作,为大型应用程序设计并开发前后端服务
- 参与产品的完整生命周期,包括但不限于: 技术方案、架构讨论、API 设计、代码评审、性能评估与优化、技术文档编写等
- 编写可维护、可扩展、可测试的高质量代码,并持续改进现有系统
任职要求
- 具备 3 年及以上全栈开发经验,熟悉 TypeScript / Node.js 生态 希望你有至少一个值得骄傲的项目可以向我们展示,或持续参与活跃的开源项目。
- 非常熟悉 JavaScript / TypeScript,具备 React / Next.js 实际项目经验
- 熟悉 API 的设计、搭建与集成,对微服务架构有实际理解和实践
- 深入理解主流数据库体系,既包括 关系型数据库( SQL ),也包括 NoSQL 我们常用 PostgreSQL 、Couchbase 、Redis 等技术栈。
- 重视代码质量,认同并实践 测试驱动或测试优先的开发方式 能够设计并编写高质量的单元测试,并对覆盖率和可维护性有明确要求。
- 遵循良好的工程流程,熟练使用 Git / GitHub,熟悉 Scrum / Agile 等开发模式
- 热爱开源文化,我们积极为开源项目做贡献,也会不定期组织和参与各类开源相关活动。
- 具备良好的沟通能力, 能够向非技术背景的客户或同事清晰解释技术方案和实现进度。
- 具备良好的英文能力(读写为主)