高级 Node.js 后端系统分析师(远程)
负责为 Finnet 的财务管理解决方案开发 Node.js API 和微服务的高级分析师。 工作涵盖系统集成、消息传递、韧性设计和生产支持。
描述
- 端到端负责后端解决方案的改进,从理解问题到实施、部署和生产监控
- 以 Node.js 为主要技术构建、增强和维护应用程序、API 及服务
- 创建和维护连接内部及外部系统的 REST API 和集成
- 处理分布式系统、微服务、服务间通信和消息传递
- 协助定义和演进解决方案架构
- 应用整洁代码、设计模式和软件架构原则
- 开发和维护单元测试及集成测试
- 实施包括重试、超时、熔断器和回退在内的韧性模式
- 调查事件、审查日志,并诊断应用程序、集成和数据库问题
- 确定根本原因并提出持久解决方案
- 通过创建、审查和分析 SQL 查询使用关系型数据库
- 支持性能调查和数据库故障排查
- 使用 Azure DevOps 进行版本控制、拉取请求和 CI/CD 流水线管理
- 参与代码审查和技术讨论
- 评估解决方案的影响、风险、依赖关系、工作量和复杂性
- 监控生产应用程序并协助解决事件
- 与开发、产品、质量、基础设施、安全及其他团队合作
- 分享专业知识并支持团队的技术发展
- 寻找自动化和持续改进的机会
- 在需要时使用 Python 或 Java 构建的系统和服务开展工作
任职要求
- 具备后端开发经验,或熟悉使用 Node.js 进行后端开发
- 具备开发和使用 REST API 的经验
- 具备使用 JavaScript 和/或 TypeScript 进行后端开发的经验
- 具备系统集成经验
- 了解分布式架构和微服务
- 具备消息传递和异步处理经验
- 了解关系型数据库和 SQL
- 能够分析和诊断应用程序及数据库问题
- 具备编写单元测试和集成测试的经验
- 熟练使用 Git 和版本控制
- 具备 Azure DevOps 使用经验
- 了解 CI/CD 流水线
- 了解设计模式、整洁代码和软件工程最佳实践
- 具备实施故障处理和韧性模式的经验,例如熔断器、重试、超时和回退
- 了解应用程序和 API 安全概念
- 具备应用程序故障排查和日志分析经验
- 具备监控和支持生产应用程序的经验
- 了解或具备使用 Python 或 Java 开发系统的经验
- 了解 Resilience4j 或同类故障处理框架
- 具备六边形架构和事件驱动架构经验
- 具备使用非关系型数据库的经验
- 了解 Escritural Receivables、登记系统或受监管的金融解决方案
- 具备支持高关键性或高交易量事务型应用程序的经验
- 具备在科技公司、金融科技公司或金融机构工作的经验
- 了解银行集成、支付方式或金融连接
- 具备应用程序可观测性和监控经验
- 具备应用程序现代化或遗留系统集成经验
福利待遇
- 也欢迎残障候选人申请
- 远程工作
