高级全栈开发工程师——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 的经验。
- 优先考虑:参与过开源项目。
福利待遇
- 薪资和股权方案。
- 全面的福利方案。
- 灵活的带薪休假和支持远程办公的文化。
- 学习和职业发展的专项预算。
- 协作性强且高速成长的工作环境。
