高级全栈工程师 - Node.js

角色

高级全栈工程师 - Node.js

工作地点

印度 克拉拉邦 科钦市(Kochi, India)或 湖北省武汉市

工作经验

3 - 8 年

职位描述

我们正在寻找有经验的高级全栈软件工程师 - Node.js 方向,我们希望候选人:

  • 具有 3 年以上的 Node.js,UI 框架,API,MySQL,MongoDB/NoSQL,GCP/AWS(Cloud Functions, Cloud Composer, Cloud Search, Cloud SQL)经验;
  • 具有坚实的 JavaScript(TypeScript & React)基础,和强大的技术专长以加入我们快速成长的开发团队;
  • 参与设计、构建、开发和维护我们的自有产品矩阵

岗位职责

  • 使用 Node.js/React 设计、构建与开发软件;
  • 将原型图与设计图转化成高质量的代码;
  • 将前端开发人员开发的面向用户的元素与服务器端逻辑进行集成;
  • 参与 API 设计,代码架构和实现;
  • 实施安全和数据保护;
  • 数据存储解决方案集成;
  • 与我们的产品团队协调新功能;
  • 构建新组件以及重构和维护现有组件;
  • 为新应用编程、测试并形成文档,为已有应用增添新的功能并确保完整性;
  • 在必要的时候,承担领导角色。

技能要求

  • 3 年以上的 Node.js & React 开发经验;
  • 具有较强的编程基础和编写高质量代码的能力;
  • 必须具备使用服务器端框架如 Node.js 的全栈经验;
  • 有服务器端和前端的生产经验,如 ReactJS & Typescript;
  • 深刻理解 React & Node.js 及其核心原则;
  • 熟悉常用的前端开发工具,如 Babel, Webpack, NPM 等;
  • 对跨浏览器/平台的问题和代码解决方案有深刻的理解;
  • 具备 API 设计和开发知识;使用 API 网关的安全模式;
  • 必须有良好的 MySQL、MongoDB,或任何 NoSQL 数据库设计和管理经验;
  • 有丰富的 HTTP、RPC、REST API 等知识;
  • 在构建和调试分布式 web 服务方面有经验;
  • 有 RPC 框架(如 gRPC)经验者优先;
  • 优秀的沟通、协作、报告、分析和解决问题的能力;
  • 本科学历,计算机科学或相关专业优先

加分项

  • 您曾使用 Node.js 或 Golang 处理大型应用程序
  • 熟练使用 AWS 服务,如 S3, CloudFront, CloudWatch, lambda 和 API 网关
  • 您对开源社区(例如 Github)做出了贡献,并获得了 200 及以上的 star