高级全栈开发工程师 (React/Node.js) - 远程产品技术职位
远程
全职
我们正在寻找一位经验丰富的全栈开发工程师加入我们的创新团队,共同开发一个尖端的网络应用程序,该应用旨在帮助产品开发团队有效地组织、分析和构建产品功能。在这个职位中,您将利用React、Node.js、Express、AWS和PostgreSQL方面的专业知识构建强大的解决方案,从而改变产品团队的运作方式。
主要职责
- 使用React.js (18+)前端和Node.js/Express.js后端架构为我们的基于网络的产品管理应用程序设计和开发全栈功能。
- 使用PostgreSQL 14+架构和实现可扩展的数据库解决方案,注重性能优化和数据完整性。
- 创建并维护RESTful API和微服务,为我们应用程序的功能提供强大支持。
- 在AWS上部署和管理基础设施,熟练运用EC2、S3、Lambda、DynamoDB和RDS等服务。
- 实现响应式UI组件,确保在各种设备上提供出色的用户体验。
- 参与代码审查并提供建设性反馈,以维持高代码质量标准。
- 与产品经理紧密合作,将业务需求精确转化为技术规格。
- 优化应用程序性能,确保快速加载时间和高效的资源利用率。
- 排查并解决整个开发生命周期中出现的复杂技术问题。
- 为持续集成和部署管道做出贡献,简化发布流程并提高团队效率。
必备技能
- 至少5年以上专注于React和Node.js生态系统的全栈开发专业经验。
- 精通JavaScript/TypeScript和现代React(使用Hooks、Context API、Redux/Redux Toolkit)。
- 丰富的Node.js和Express.js框架经验,能够构建高性能、可扩展的后端服务。
- PostgreSQL数据库设计、优化和查询性能调优的高级知识和实践经验。
- 在AWS云基础设施上部署和管理应用程序的丰富经验,熟悉云原生开发。
- 对RESTful API设计原则和实施最佳实践的深入理解和实际应用能力。
- 熟练使用Git版本控制系统和协作开发工作流程,包括分支策略和代码合并。
- 熟悉Docker等容器化技术和Kubernetes等编排工具的实际应用。
- 强大的问题解决能力和调试复杂应用程序问题的专业技巧。
- 使用Jira、Figma和Slack等工具在敏捷开发环境中工作的丰富经验。
加分项
- 使用GraphQL和Apollo进行API开发的实际项目经验。
- 熟悉Jest、React Testing Library或Cypress等现代测试框架和测试驱动开发。
- 精通GitHub Actions、Jenkins或CircleCI等CI/CD工具,能够构建自动化部署流程。
- 在AWS上使用无服务器架构模式(Lambda、API Gateway、AppSync)的成功案例。
- 深入了解Web安全最佳实践、OWASP安全标准和常见漏洞防护措施。
- 曾参与产品管理系统或团队协作工具的开发工作,理解产品管理领域需求。
- 对开源项目的积极贡献或拥有展示相关技能的个人技术作品集。
为何加入我们
参与开发一款创新产品,直接影响开发团队如何组织和优先考虑他们的工作。享受远程工作的灵活性,加入重视技术卓越和持续学习的协作团队。我们提供具有竞争力的薪酬、专业成长的机会,以及从基础塑造产品的难得经历。加入我们,共同构建使全球团队产品开发更高效和有效的工具,在快速发展的产品管理技术领域留下您的专业印记。