全栈工程师(Angular + Node.js)
2026年1月开始筛选面试。
详情一览
• 职位:全栈工程师(Angular + Node.js)
• 地点:远程(英国为基地),偶尔在曼彻斯特/伦敦团队聚会
• 工作时间:每周40小时
• 语言:英语(流利)
• 薪资:起薪£45,000,具体视经验而定
概述
在MYT Shutters,我们的使命是扩展和加强我们的软件工程团队。公司开发内部先进的在线订购和自动化生产系统,这些系统对我们的日常业务运营至关重要。这些尖端系统使我们能够高效处理客户订单,并优化产品的规划和制造。
公司背景
MYT Shutters是一家快速扩张的百叶窗制造商,向全球提供高质量的窗户百叶窗。我们在中国南方拥有自己的工厂,并定期开发创新的新产品。我们是一个快速成长的国际团队,由遍布全球的敬业专业人士组成,在澳大利亚、荷兰、英国和中国设有办事处。
关于该职位
我们正在招聘一名全栈工程师,以帮助构建和扩展我们全球制造和物流平台背后的系统。
您将使用Angular进行前端开发,使用Node.js / GraphQL(Apollo)进行后端开发,主要数据存储为PostgreSQL。该职位涉及新功能和核心系统组件的开发,包括业务逻辑、数据建模和数据库设计,以确保我们的系统保持稳健、一致和可维护。
这是一个适合于理解数据和逻辑如何在系统中流动、编写干净且结构良好的代码,并喜欢解决复杂的实际操作挑战的工程职位。
技术栈
• 前端:Angular, RxJS, TypeScript
• 后端:Node.js, GraphQL, PostgreSQL, Apollo Server
• 基础设施:AWS
• 工具:Nx monorepo, Playwright (E2E), GitHub Actions, CI/CD, 临时环境
您将做什么
• 构建和维护跨前端、后端和数据库层的全栈功能。
• 开发和维护业务逻辑、API端点和数据访问层。
• 设计和优化关系数据库模式和SQL查询。
• 与团队合作以完善需求、澄清任务,并确保功能的准确实现。
• 编写干净、可测试和可维护的代码。
• 集成和增强GraphQL API和后端服务。
• 参与GraphQL模式设计和解析器实现。
• 合作改善构建管道、CI/CD流程和内部工具。
• 参与同行代码审查并坚持工程质量标准。
• 在注重正确性、可维护性和长期可靠性的工程文化中工作。
我们在寻找什么
必需:
• 2年以上软件开发经验
• 具有商业Angular(v10+)经验
• 精通TypeScript和JavaScript
• 熟悉RxJS和响应式编程概念
• 有API(REST或GraphQL)工作经验
• 具备一些Node.js后端经验(或愿意在该领域成长)
• 良好的SOLID原则和清洁架构理解
• 熟练使用Git和现代源代码控制工作流
• 强大的调试和问题解决能力
• 在分布式远程团队中清晰沟通
• 能够从设计到交付全面负责功能
加分项:
• 具有GraphQL(Apollo,服务器或客户端)实际经验
• PostgreSQL或关系数据库经验
• 熟悉AWS(RDS, S3, ECS/Fargate等)
• 具有Nx monorepos和模块化架构经验
• 使用Playwright, Jest或类似工具的测试经验
• 接触过ERP、制造或生产系统
• 具有CI/CD管道和容器化部署经验
为什么加入我们?
如果您对干净的技术栈、实际问题和实用的技术团队感兴趣,我们期待您的加入。
我们提供什么
• 基于经验的市场竞争力薪资。
• 专业发展和培训机会。
• 远程工作。
• 在国际化工作环境中工作,与全球同事建立工作关系。
• 每周40小时工作享有25天带薪年假。