高级Node.js开发工程师 | 远程API服务开发专家

远程
全职
我们正在寻找一位经验丰富的Node.js开发工程师加入我们的技术团队,负责开发高性能API服务器。作为核心团队成员,您将专注于构建Box和Salesforce API服务的复制系统,提供模拟功能以支持我们的企业级应用程序。这是一个全远程职位,为您提供灵活的工作环境和参与创新项目的机会。 主要职责 - 设计并开发一个功能强大的API服务器,作为Box和Salesforce API服务的复制系统,提供部分模拟功能。 - 使用Node.js (v16+)构建可扩展、高效的后端系统,确保代码质量和性能优化。 - 实现RESTful API接口,确保与现有系统的无缝集成和兼容性。 - 编写详细的技术文档,包括API规范和使用指南。 - 开发自动化测试以确保API服务的稳定性和可靠性。 - 与跨职能团队协作,确保开发的API服务满足业务需求和技术要求。 - 参与代码审查,提供技术指导,并遵循最佳实践和编码标准。 - 持续监控和优化API性能,解决潜在问题并实施改进措施。 必备技能与资格 - 3年以上Node.js开发经验,精通Express.js或Nest.js等框架。 - 丰富的API服务器开发经验,熟悉RESTful API设计原则和最佳实践。 - 深入理解JavaScript/TypeScript,具备编写高质量、可维护代码的能力。 - 熟悉MongoDB、PostgreSQL或MySQL等数据库系统。 - 具备Git版本控制和CI/CD流程的实际经验。 - 良好的问题解决能力和分析思维,能够独立工作并管理项目优先级。 - 出色的沟通能力,能够有效地与团队成员和利益相关者合作。 加分技能 - 了解Box和Salesforce API服务的结构和功能,熟悉其文档和使用方式。 - 具备云服务(AWS、Azure或GCP)的实践经验。 - 微服务架构和容器化(Docker、Kubernetes)的经验。 - 具备API网关、认证和授权机制的实施经验。 - 熟悉前端技术(React、Angular或Vue.js),理解全栈开发流程。 - 参与过开源项目或有个人技术博客分享经验。 - 具备技术领导力,能够指导初级开发人员。 为什么加入我们? 加入我们团队,您将有机会在一个充满活力的环境中工作,专注于创新技术解决方案。我们提供具有竞争力的薪酬,灵活的远程工作安排,以及持续学习和职业发展的机会。您的工作将直接影响我们的核心业务流程,为企业客户提供关键价值。我们重视工作与生活的平衡,并培养一种协作、包容的文化,让每位团队成员都能发挥最大潜力。