全栈开发人员 – 具有云经验的Node.js/TypeScript和React/Next.js
地点:阿联酋迪拜
经验水平:中高级(7年以上)
职位概述
我们正在寻找一名高技能的全栈开发人员加入我们的内部开发团队,支持一项战略计划。理想的候选人需要具备使用Node.js、TypeScript和.NET构建可扩展、安全的Web应用程序的深厚经验,并在前端使用React、Next.js和Angular。此外,该职位要求具备强大的DevOps能力,包括CI/CD管道、容器化、云平台和现代部署实践的经验。您将与架构师、DevOps工程师、UI/UX团队和业务利益相关者密切合作,提供高性能、企业级解决方案。
主要职责
• 使用Node.js、TypeScript、.NET、React、Next.js和Angular设计、开发和维护全栈应用程序
• 构建和集成用于后端与前端通信的RESTful API和GraphQL服务
• 优化应用程序性能、可扩展性和响应能力
• 实施DevOps最佳实践,包括CI/CD管道、自动化部署和基础设施即代码
• 使用Docker和Kubernetes等容器化和编排工具
• 与云平台(Azure或OCI)合作进行应用程序托管、监控和扩展
• 使用Jest、Mocha、Cypress或类似框架编写和维护自动化测试
• 实施符合OWASP Top 10和内部安全标准的安全编码实践
• 在整个开发生命周期中与UI/UX、QA和DevOps团队合作
• 参与代码审查、敏捷仪式和技术讨论
• 排查和解决后端服务、前端应用程序和部署管道中的问题
所需技能和经验
• 7年以上全栈开发经验,交付生产级应用程序
• 精通使用Node.js、TypeScript和.NET进行后端开发
• 具备现代前端框架的实际经验,包括React、Next.js和Angular
• 设计、构建和记录RESTful API和GraphQL服务的经验,包括API版本控制和OpenAPI/Swagger文档
• Azure云专业知识,包括:
o Azure应用服务、Azure函数、Azure API管理
o Azure Kubernetes服务(AKS)用于容器编排
o Azure DevOps用于CI/CD管道、存储库和发布管理
o Azure存储服务(Blob、Table、Queue)
o Azure监控、应用程序洞察和日志分析用于可观察性
o Azure身份与访问管理(Azure AD、托管身份)
• 对SQL和NoSQL数据库(如PostgreSQL和MongoDB)有扎实的理解
• 具备DevOps实践经验,包括CI/CD管道、自动化部署和基础设施即代码
• 具有容器化和编排的实际经验,尤其是Docker和Kubernetes
• 具备云平台的工作知识,优先考虑Azure
• 具有实施安全编码实践的经验,包括缓解OWASP Top 10漏洞
• 拥有使用单元测试框架(Jest、Mocha、Cypress)和维护代码覆盖率标准的丰富经验
• 理解安全开发原则、合规要求和应用程序加固
• 优秀的分析、故障排除和沟通能力,能够在跨职能团队中工作
优先资格
• 计算机科学、工程或相关领域的学士学位
• 具有混合移动应用开发经验者优先
• 有政府或智慧城市项目经验者优先