Malbek
Malbek
Malbek 开发企业合同全生命周期管理平台,将合同创建、执行、分析及相关工作流程整合到一个系统中。其产品将合同生命周期管理工具与人工智能生成的洞察和建议、点击签约协议以及无代码集成市场相结合。Malbek 为大型组织中的法务、采购、销售和财务团队提供支持,帮助他们建立更一致的合同流程、更清晰的协议可见性,并促进跨部门协作。

高级全栈开发工程师——Malbek,美国远程

使用 Angular、Spring、API 和数据库构建并扩展 Malbek 的 SaaS 平台。为美国客户端到端交付可靠且高性能的功能。

描述

  • 负责用户界面、后端服务、API 和数据库架构的全栈产品功能开发与维护。
  • 从技术设计和工作量评估,到开发、测试、部署和监控,全程负责功能交付。
  • 开发 RESTful 和 GraphQL API,并关注可扩展性、版本管理和查询性能。
  • 编写高效的数据库查询,设计规范化架构,并支持索引和查询优化。
  • 维护第三方集成,包括 OAuth2 和 SSO 身份验证流程以及 webhook 事件处理。
  • 创建单元测试、集成测试和端到端测试,持续维护自动化测试覆盖率,并参与代码评审。
  • 参与服务边界、缓存和数据流等架构决策。
  • 通过性能分析、负载测试以及查询和缓存改进,优化应用性能。
  • 通过日志、指标和链路追踪对服务进行监测和观测,同时诊断生产环境事故。
  • 改进 CI/CD 流程、基础设施即代码和部署自动化。
  • 实施安全开发实践,涵盖输入验证、加密以及依赖项和漏洞管理。
  • 参与迭代计划、每日站会、回顾会及其他敏捷仪式。

任职要求

  • 至少 10 年专业全栈开发经验。
  • 具备高级 Angular 和 TypeScript 或 JavaScript 技能,包括组件架构和状态管理。
  • 拥有使用 Spring Framework 构建生产级后端服务的丰富经验。
  • 具备 RESTful API 的设计、开发和调用经验,熟悉版本管理和文档编写。
  • 熟悉 PostgreSQL、MySQL 等关系型数据库,包括架构设计和查询优化;和/或熟悉 MongoDB、DynamoDB 等 NoSQL 数据库。
  • 具备 AWS、GCP 或 Azure 及其核心计算、存储和网络服务的使用经验。
  • 熟练使用 Git、代码评审流程以及 GitHub Actions、Jenkins 或 CircleCI 等 CI/CD 工具。
  • 具备使用 Jest、Mocha、Cypress 或 Playwright 开发自动化测试的经验。
  • 深入了解 Web 安全实践,包括 OWASP Top 10 风险、身份验证、授权和加密。
  • 扎实掌握数据结构、算法和系统设计基础。
  • 具备出色的沟通能力,能够跨职能协作。
  • 优先考虑:具备 GraphQL 架构设计和解析器开发经验。
  • 优先考虑:具备 Docker、Kubernetes、Terraform 和 CloudFormation 经验。
  • 优先考虑:具备微服务、事件驱动系统、Kafka、SQS 和 RabbitMQ 经验。
  • 优先考虑:具备 Datadog、Grafana、ELK 和 OpenTelemetry 经验。
  • 优先考虑:具备电子签名或文档工作流工具及其 API 的经验。
  • 优先考虑:参与过开源项目。

福利待遇

  • 薪资和股权方案。
  • 全面的福利方案。
  • 灵活的带薪休假和支持远程办公的文化。
  • 学习和职业发展的专项预算。
  • 协作性强且高速成长的工作环境。