
高级软件工程师 – TypeScript、Node.js、React
加入 RealPage,担任高级软件工程师,为其房地产软件和分析平台构建 TypeScript、Node.js 和 React 产品。 开发面向居民的搬家应用,以及为客户提供的可扩展功能。
描述
- 在发现、技术设计、实施、测试、发布和生产监控的完整流程中,负责面向客户的功能
- 构建高性能的 Node.js 和 TypeScript API,以及连接内部系统和第三方系统的事件驱动服务
- 创建现代化的 React 和 TypeScript 应用,提供无障碍、可靠的界面以及稳定的状态和数据管理
- 通过单元测试、集成测试和 UI 测试、细致的代码评审及良好的工程实践提升代码质量
- 从性能、成本、安全性和开发效率等方面评估架构方案
- 向技术和非技术利益相关者清晰解释技术决策
- 与产品和设计团队合作,明确机会、确定解决方案范围并衡量成果
- 指导工程师并加强团队开发实践
- 使用日志、追踪记录、仪表板和 A/B 实验对产品进行监测、评估和改进
- 开发 LOFT Moving 和 Moving Marketplace 产品,帮助居民搬入新家
任职要求
- 具备 5 至 8 年以上生产软件开发经验
- 具备 3 年以上 TypeScript 经验,涵盖前端和/或后端开发
- 具备高级 Node.js 和 TypeScript 专业能力,包括 Express、Fastify、NestJS 或同类框架、异步编程、性能分析以及内存和 CPU 优化
- 具备高级 React 和 TypeScript 专业能力,包括组件架构、Hooks、状态和数据管理、WCAG 无障碍标准,以及 React Testing Library/Jest
- 具备设计可靠 REST 和 GraphQL API 的经验
- 了解 OAuth2/OIDC、分页、速率限制和遥测
- 能够熟练使用 Jest 进行单元测试和集成测试
- 具备出色的调试和可观测性实践,能够使用日志、指标和追踪记录
- 能够主导技术讨论、编写设计文档并参与确定产品方向
- 优先考虑:具备 Kafka、RabbitMQ、SQS/SNS 或 Service Bus 等队列或流处理技术经验
- 优先考虑:熟悉 AWS 或 Azure、Docker、Kubernetes 或 ECS/AKS,以及 GitHub Actions 或 Azure DevOps 等 CI/CD 系统
- 优先考虑:具备 Web 性能分析、Web Vitals、CDN 策略、SRE 实践、混沌测试或 OpenTelemetry 经验
- 优先考虑:了解威胁建模、依赖项扫描、SAST/DAST 或自动化密钥管理
- 社交资料、博客文章或作品集项目链接可选
福利待遇
- 支持个人发展和职业成长的协作式工作环境
- 有机会加入 RealPage 人才社区并获得未来发展机会








