高级Node.js工程师 | TypeScript与AWS Lambda | 远程全职

远程
全职
非全日制
我们正在寻找一位经验丰富的高级Node.js工程师加入我们精英开发团队,共同构建可扩展的云原生应用程序。作为我们远程工程团队的核心成员,您将运用TypeScript、AWS Lambda和ReactJS方面的专业知识,设计并实施强大的后端解决方案,为全球客户创造真正的业务价值。我们的项目横跨金融科技、电子商务和企业软件等多个领域,为您提供丰富多样的技术挑战和职业发展机会。 关于我们的公司 我们拥有多年软件开发经验,专注于为全球客户提供最高效的软件产品开发人才。我们坚信技术应服务于业务目标,而非盲目追求技术潮流。多年来,我们已成功帮助众多企业构建高质量、可扩展且安全的软件解决方案。我们的团队成员分布全球各地,拥有多元化的技术专长和丰富的行业经验,能够从容应对各种复杂技术难题。 主要职责 - 使用Node.js(v18+)和TypeScript(v5.0+)设计和开发高性能、可扩展的后端服务,确保代码质量和系统性能。 - 架构和实施基于AWS Lambda和其他AWS服务的无服务器解决方案,优化资源使用和成本效益。 - 创建并维护RESTful API和微服务架构,确保系统组件间的高效通信和数据一致性。 - 与前端开发人员紧密合作,将后端服务与ReactJS界面无缝集成,提供卓越的用户体验。 - 编写简洁、可维护且文档完善的代码,遵循行业最佳实践和设计模式。 - 积极参与代码审查,确保质量并促进团队内知识共享,推动技术创新。 - 实施全面测试策略,包括单元测试、集成测试和端到端测试,保障软件质量和可靠性。 - 高效排查并解决生产环境中的复杂技术问题,提供及时有效的解决方案。 - 参与敏捷开发流程,在SCRUM环境中高效工作,包括每日站会、迭代计划和回顾会议。 - 密切关注行业趋势和技术发展,提出改进技术栈的创新建议,持续优化开发流程。 - 与产品经理和业务分析师协作,将业务需求转化为可行的技术解决方案。 必备技能 - 4年以上Node.js开发专业经验,能够独立设计和实现复杂的后端系统。 - 精通TypeScript(v5.0+)和JavaScript ES6+,深入理解语言特性和最佳实践。 - 拥有丰富的AWS Lambda和无服务器架构经验,能够设计高效、可靠的云原生应用。 - 具备AWS服务实战经验,如DynamoDB、S3、API Gateway、CloudFormation等。 - 扎实掌握前端技术,包括ReactJS (v18+)、HTML5和CSS3,了解现代前端框架。 - 具有数据库设计和ORM框架(如Sequelize、TypeORM、Prisma)的实际应用经验。 - 熟练使用Git版本控制和CI/CD流程,包括GitHub Actions或其他自动化部署工具。 - 具备强大的问题解决能力和细致入微的工作态度,能分析复杂问题并提出有效解决方案。 - 优秀的英语书面和口头沟通能力(B2+水平),能够有效参与技术讨论和文档编写。 - 在敏捷远程团队中工作的经验,熟悉SCRUM流程和相关协作工具。 - 了解RESTful API设计原则和安全最佳实践,能够创建符合标准的API文档。 加分项 - 熟悉GraphQL和Apollo Server,能够设计和实现高效的API查询接口。 - 了解Docker容器化和Kubernetes编排技术,有实际的容器部署经验。 - 熟悉监控工具,如New Relic、Datadog或CloudWatch,能够建立有效的监控系统。 - 具有消息队列系统经验,如SQS、RabbitMQ或Kafka,了解异步处理架构。 - 深入理解云环境中的安全最佳实践,包括身份验证、授权和数据保护机制。 - 对开源项目有贡献或维护个人技术项目,展示个人技术热情。 - 具备测试驱动开发(TDD)经验,熟练使用Jest、Mocha等测试框架。 - 掌握其他编程语言,如Python或Go,能够在多语言环境中灵活工作。 - 具有性能优化经验,能够分析和解决系统瓶颈,提高应用响应速度。 工作环境与工具 - 完全远程工作环境,灵活的工作时间安排(需与团队有部分重叠工作时间)。 - 现代化协作工具,包括Slack或Microsoft Teams进行日常沟通。 - 使用JIRA或Asana等项目管理工具跟踪任务和项目进度。 - 通过GitHub或GitLab进行版本控制和代码协作。 - 定期虚拟团队会议和知识分享活动,增强团队凝聚力。 - 获取在线学习平台和技术会议的机会,支持持续学习和职业发展。 为什么加入我们? 我们在提供高效软件开发解决方案方面拥有多年经验。我们理解技术的真正价值在于推动业务成功,而非仅仅追求技术本身。作为远程优先的组织,我们提供从任何地点工作的灵活性,同时与全球优秀专业人士共同协作。加入我们,您将享受有竞争力的薪酬、灵活的工作安排和参与有意义项目的满足感。我们的团队文化鼓励创新、尊重多样性,并重视每位成员的贡献。无论您身在何处,只要您有才华与热情,都能在我们的平台上充分施展才能。