高级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),理解全栈开发流程。
- 参与过开源项目或有个人技术博客分享经验。
- 具备技术领导力,能够指导初级开发人员。
为什么加入我们?
加入我们团队,您将有机会在一个充满活力的环境中工作,专注于创新技术解决方案。我们提供具有竞争力的薪酬,灵活的远程工作安排,以及持续学习和职业发展的机会。您的工作将直接影响我们的核心业务流程,为企业客户提供关键价值。我们重视工作与生活的平衡,并培养一种协作、包容的文化,让每位团队成员都能发挥最大潜力。