作为 Code Hive 的全栈 JavaScript 开发工程师,您将负责使用现代网络技术设计、开发和维护可扩展的网络应用程序和 API。此角色要求在 Node.js 后端开发和 React 或 Next.js 前端开发方面具有熟练的技能。您需要能够独立处理服务器端和客户端逻辑,确保最佳性能、响应能力以及与各种服务、数据库和 API(包括 Apple Wallet 和 Google Wallet 集成)的无缝集成。
主要职责:
后端开发(Node.js):
• 使用 Node.js(Express 或 NestJS)开发强大且可扩展的后端服务。
• 设计和管理 SQL 或 NoSQL 数据库,确保数据一致性和性能。
• 为前端使用和第三方集成创建和文档化 RESTful API。
• 实现安全的身份验证和授权流程。
• 优化后端逻辑以提高性能、可维护性和可扩展性。
前端开发(React/Next.js):
• 使用 React.js 或 Next.js 构建现代响应式 UI 组件。
• 将 UI/UX 工具(如 Figma)中的设计实现为干净且功能齐全的组件。
• 确保无缝的 API 集成和状态管理(例如,使用 Redux 或 Context API)。
• 维护跨浏览器和设备的兼容性。
系统集成与部署:
• 与 DevOps 合作或独立处理通过 Vercel、DigitalOcean 或 Firebase 的部署。
• 集成第三方 API,包括 Stripe、Firebase 和移动钱包服务。
• 使用 Git 和 CI/CD 工具管理版本控制以实现部署自动化。
测试与故障排除:
• 使用 Jest、Cypress 或 Postman 等工具编写单元、集成和 E2E 测试。
• 调试并解决前端和后端代码库中的问题。
• 参与同行评审并维护高质量的代码标准。
文档与协作:
• 生成干净、文档齐全且模块化的代码库。
• 与产品负责人、设计师和其他开发人员密切合作。
• 根据反馈和分析支持实施和上线后的更新。
持续学习与改进:
• 了解最新的 JavaScript、钱包集成和 API 技术。
• 提出性能、架构和用户体验的改进建议。
资格要求:
• 计算机科学、工程或相关领域的学士学位。
• 3 至 5 年全栈 JavaScript/TypeScript 开发经验。
• 精通 React.js(或 Next.js)和 Node.js(Express/NestJS)。
• 有使用 Firebase、Supabase 或类似后端的经验。
• 具备构建、部署和维护完整网络应用的能力。
• 对 REST API、OAuth 和安全数据流有深入理解。
• 熟悉 SQL/NoSQL 数据库(MongoDB、PostgreSQL 等)。
• 了解 Git、CI/CD 流水线和基本的 DevOps 实践。
• 之前有集成 Apple Wallet 或 Google Wallet 的经验者优先。
• 需要流利的英语,阿拉伯语者优先。
为什么选择我们?
在 Code Hive,您将加入一个快速发展的前瞻性团队,致力于创新。您将参与从数字忠诚平台到企业工具的多样化项目,并帮助塑造企业如何利用技术的未来。我们提供一个重视自主、智能执行和实际影响的环境。
其他细节:
工作类型:全职
薪资:每月 AED 5,000.00 – AED 8,000.00(根据经验而定)
地点:迪拜(必需;入职前需搬迁)
语言:
• 英语:必需
• 阿拉伯语:优先
申请问题:
• 您之前是否将 Apple Wallet 或 Google Wallet 集成到网络应用中?
• 描述一个您使用 React(或 Next.js)和 Node.js 集成前后端的项目。
• 您使用过哪些 CI/CD 工具和部署平台(例如,Vercel、DigitalOcean、Firebase)?
• 您如何确保 REST API 的安全性,特别是在处理身份验证和第三方集成(如 Stripe 或 Firebase)时?
• 您对使用 Jest 或 Cypress 等工具编写单元和集成测试的舒适程度如何?
地点:
• 迪拜(必需)