高级NestJS后端架构师 | Azure云专家 | 全球远程职位
远程
全职
非全日制
您是否是一位在NestJS和Azure云技术方面拥有丰富经验的后端架构师?加入我们这家专注于粘合剂和消费品牌产品的全球公司,共同开发创新解决方案,将实验室研究系统与云端管理平台集成。这是一个全职远程职位,我们正在寻找能够架构、开发和部署基于微服务的应用程序的技术领导者。
关于项目
我们正在构建一个前沿系统,将用于研发测试的实验室PC与我们基于SaaS的实验室和库存管理系统连接起来。该解决方案将自动收集和分析测试数据,同时为实验室管理提供全面的平台。该项目旨在到2024年11月交付连接实验室平台(CLP)的首个最小可行产品(MVP)版本,并在我们全球两个实验室中部署。
技术环境
我们现代化的技术栈包括:
- 后端开发主要使用NestJS 10.x和Node.js 20.x。
- 辅助后端服务使用Python 3.12+。
- 前端基于Angular 17+构建。
- PostgreSQL 16+用于数据库管理。
- Azure云基础设施,包括Azure Functions、App Service Plans等。
- Azure DevOps用于开发生命周期管理。
- Terraform 1.9+用于基础设施即代码。
- 遵循行业最佳实践的微服务架构。
主要职责
- 设计和定义我们的Web应用生态系统架构,包括后端和前端组件。
- 创建全面的技术文档,包括类图、序列图、状态图和实体关系图。
- 为Scrum Master提供专业咨询,定义与业务优先级一致的技术任务。
- 使用NestJS开发强大的功能,并为所有开发任务实施全面的单元测试。
- 设计和实现连接实验室平台的监控仪表板。
- 管理DevOps活动,包括更新Azure DevOps管道(YAML文件)和Terraform脚本。
- 创建详细的文档,涵盖架构决策、后端实现、前端集成和DevOps程序。
- 在必要时向内部和外部团队进行技术交接会议。
- 参与专注于安全和网络方面的技术会议,提供专业知识以推动项目进展。
必备技能和经验
- 5年以上后端开发经验,具有架构专业知识。
- 精通NestJS框架和Node.js生态系统。
- 有设计和实施微服务架构的实践经验。
- 对Azure云服务和基础设施有广泛的知识。
- 有使用PostgreSQL或类似关系型数据库的经验。
- 熟练使用Terraform进行基础设施即代码。
- 有Azure中CI/CD管道和DevOps实践的经验。
- 深入理解API设计原则和REST架构。
- 能够创建全面的技术文档和架构图。
- 有单元测试和测试驱动开发方法论的经验。
加分项
- 有Angular前端开发经验。
- 了解Python用于辅助后端服务。
- 曾参与实验室或科学数据管理系统项目。
- 在受监管行业(制药、化学等)的工作经验。
- 了解数据湖实现。
- 有Azure Data Lake / Storage accounts的经验。
- 熟悉企业安全需求和实施。
为什么加入我们
作为粘合剂和消费品牌的全球领导者,我们提供机会参与创新项目,将实验室科学与前沿技术结合起来。您将加入一个敏捷团队,您的架构专业知识将直接影响产品开发和实施。我们重视技术卓越、协作解决问题和持续学习。这个远程职位提供在任何地方工作的灵活性,同时为增强我们全球研发能力的有意义解决方案做出贡献。