我们的客户正在寻求一位合同制的高级开发人员来参与他们的现代化项目。理想的候选人具备 TypeScript/Node.js 的专业知识。
工作地点:混合办公,马卡姆每周 4 天
工作时长:6 个月
职责:
• 设计、开发和维护使用 TypeScript、Node.js 和 React 的全栈应用程序。
• 构建可扩展的 REST API、后端服务,以及符合企业标准的集成。
• 参与冲刺计划、待办事项细化、架构讨论和技术设计会议。
• 编写干净、可测试、结构良好的代码,并覆盖单元测试、集成测试和端到端测试。
• 进行代码审查,提供建设性反馈,帮助提高整体代码质量。
• 与产品经理、用户体验设计师和跨职能团队紧密合作,交付以客户为中心的功能。
• 解决生产问题,优化应用性能,提高可靠性。
• 参与 CI/CD 管道、自动化和 DevOps 最佳实践。
• 参与代码审查,帮助提升团队的工程标准。
• 记录技术设计、工作流程和实施细节。
要求:
• 5 年以上构建全栈应用程序的实际软件开发经验。
• 对于后端开发,精通 TypeScript 和 Node.js(如 Express、NestJS 或类似框架)。
• 具有使用 React、Next.js 或其他现代前端框架的经验。
• 具备设计和使用 REST API 的经验,并能够处理微服务或模块化架构。
• 深刻理解 SQL 和/或 NoSQL 数据库及数据建模(如 PostgreSQL、MySQL、MongoDB 等)。
• 具备 Azure 或 AWS 的实际经验(优先考虑 Azure),包括部署、监控和基于云的服务。
• 精通 Docker、容器化开发和现代 CI/CD 管道(如 Azure DevOps、GitHub Actions 等)。
• 熟悉自动化测试框架(如 Jest、Mocha、Playwright、Cypress)。
• 深刻理解安全编码实践、身份验证和授权(如 JWT、OAuth2、SSO)。
• 优秀的问题解决能力,能够将复杂需求拆解。