高级全栈开发工程师(Node.js与Vue.js)- 远程兼职岗位

远程
全职
简介 我们正在寻找一位经验丰富的全栈开发工程师加入我们充满活力的团队,共同开发一个前沿的联盟营销平台。在这个远程兼职角色中,您将运用Node.js和Vue.js方面的专业知识开发新功能并增强现有功能。理想候选人应具备现代JavaScript框架、数据库技术和容器化解决方案的深厚知识,能够为项目带来创新思维和技术突破。 主要职责 - 使用Node.js(v18+)和Vue.js(v3.3+)为我们的联盟营销平台设计并实现新功能。 - 通过代码优化和架构改进来增强现有功能,提升系统性能和用户体验。 - 构建高效、可测试且可重用的代码模块,确保代码质量和可维护性。 - 开发强大的RESTful和GraphQL API以支持前端应用程序,确保数据交互流畅。 - 使用Jest编写全面的单元测试和集成测试,确保应用程序稳定性。 - 配置和优化PostgreSQL和ClickHouse系统的数据库操作,提高查询效率。 - 实施Redis缓存策略以提高应用程序性能,减少数据库负载。 - 使用GitLab进行版本控制和CI/CD流程,与团队成员协作开发。 - 参与基于看板的敏捷开发流程,确保项目按时交付。 - 在Confluence中记录技术解决方案,维护高质量的技术文档。 - 使用Zabbix和Grafana仪表板监控应用程序性能,及时发现并解决潜在问题。 - 排查并解决复杂的技术问题,确保系统稳定运行。 - 使用Docker实施容器化策略,简化部署流程并提高系统可扩展性。 必备技能 - 5年以上使用Node.js后端的全栈开发经验,熟悉Node.js生态系统和最佳实践。 - 3年以上Vue.js框架(Vue 3、Vuex/Pinia、Vue Router)的实践经验,能够构建复杂的单页应用。 - 精通JavaScript/TypeScript和现代ES6+特性,代码风格清晰简洁。 - 构建和使用GraphQL API的经验,了解Schema设计和性能优化。 - 对PostgreSQL数据库设计和优化有扎实的理解,能够编写高效SQL查询。 - 熟悉使用Redis进行缓存和会话管理,了解数据持久化策略。 - 具备Docker容器化和微服务架构经验,能够设计可扩展的系统架构。 - 精通使用Jest编写单元测试和集成测试,注重代码质量和测试覆盖率。 - 了解CI/CD原则并有使用GitLab CI/CD管道的经验,能够构建自动化部署流程。 - 理解Zabbix和Grafana等监控工具,能够设置有效的监控和告警系统。 - 具有敏捷方法论经验,特别是看板方法,善于在迭代开发中交付价值。 加分项 - 具有联盟营销平台或类似效果营销系统的开发经验,了解行业特点和技术需求。 - 了解ClickHouse用于分析数据处理,能够处理大规模数据集。 - 熟悉WebSockets用于实时应用程序,有开发实时通信功能的经验。 - 有Vue.js服务器端渲染(SSR)或Nuxt.js框架使用经验,了解SEO优化技术。 - 具有云基础设施(AWS、GCP或Azure)背景,能够设计和管理云服务。 - 了解Web应用程序的安全最佳实践,有防范常见安全威胁的经验。 - 具有可扩展、高流量应用程序的开发经验,了解性能优化技术。 - 为开源项目做出贡献,积极参与技术社区,持续学习新技术。 为什么加入我们 加入我们创新团队,参与开发一个正在革新联盟营销领域的平台。我们提供灵活的工作时间、有竞争力的薪酬,以及在世界任何地方远程工作的机会。您将有自由贡献创造性解决方案,通过前沿技术实现专业成长,并对我们产品的成功产生重大影响。我们重视技术卓越和创新思维,为工程师提供持续学习和发展的环境。