招聘高级全栈工程师(Node.js / React),工作地点在德克萨斯州休斯顿
必须是美国公民或绿卡持有者
部门/组别
工程部
职位类型
全职/混合办公
职位描述
我们正在寻找一位具有Node.js和React专业知识的高级全栈工程师,参与我们支持关键客户操作的云软件平台的开发。
在此职位中,您将参与前端和后端开发,以交付新功能,改进架构设计,并增强平台的可靠性、可观测性和可支持性。您将构建可扩展的API和后端服务,同时为平台提供有效的监控、警报和故障排除工具。
成功担任此角色需要深厚的技术专长、强大的问题解决能力和高度协作的心态。您将与工程师和跨职能团队密切合作,交付安全、稳健且可维护的应用程序,以满足高性能和弹性的标准。
所有员工都应是团队合作者,愿意在需要时承担不同的角色。
主要职责
后端开发
- 使用NestJS(TypeScript)开发和维护服务器端应用程序。
- 设计、实现、测试和记录面向公众的RESTful API。
- 在新功能和服务中始终如一地应用架构和安全最佳实践。
- 与数据库(PostgreSQL/MySQL)和缓存解决方案(Redis)集成。
- 编写高效、可重用和可测试的代码以提高性能和可扩展性。
前端开发
- 使用React和TypeScript构建和维护网页界面
- 使用现代CSS(和/或Styled Components等)和TypeScript最佳实践实现响应式UI/UX
- 与设计团队合作,提供高质量、用户友好的功能
协作与最佳实践
- 参与代码审查,确保遵循代码质量和最佳实践
- 与跨职能团队(产品、工程、QA、DevOps)合作,提供无缝的端到端解决方案
- 与工程和支持团队密切合作,改进监控、工具和故障排除工作流程。
- 调试和解决生产问题,确保关键系统的停机时间最小化
必备资格
经验
- 6-10年专业软件开发经验(全栈或后端)
- 拥有TypeScript、JavaScript和Node.js的丰富经验
- 拥有NestJS或类似Node.js框架的实际经验
- 拥有React、HTML和CSS的丰富经验
- 具有构建高可用性要求的可扩展和分布式系统的经验
- 熟练使用关系数据库(首选PostgreSQL/MySQL)和缓存解决方案(Redis)
技能
- 强大的问题解决能力和敏锐的细节关注能力
- 能够将批判性思维技能应用于复杂问题。
- 优秀的沟通能力和协作心态
- 致力于持续学习和改进
教育
- 计算机科学、计算机工程或相关领域的学士学位
- 优先但不是必需的
优先资格
- 具有使用Docker等容器化工具和Kubernetes等编排平台的经验
- 熟悉微服务架构和分布式系统
- 在复杂多组件环境中具有使用基于OAuth的身份平台(如Auth0)的经验
- 了解Web和云环境中的安全最佳实践
- 具有CI/CD管道(例如GitHub Actions)的经验