全栈开发工程师 - React/Node.js/AWS/PostgreSQL | 远程工作机会

远程
全职
我们正在寻找一位经验丰富的全栈开发工程师,加入我们充满活力的团队,共同开发一款创新型网络应用程序。该应用旨在帮助产品开发团队组织、分析和构建其产品功能。作为核心技术团队的一员,您将负责设计和开发高性能、可扩展的前端和后端系统。 项目概述 我们正在构建一个先进的网络应用平台,使产品团队能够更高效地管理其开发流程。该平台将提供直观的用户界面,强大的分析工具和灵活的功能结构化系统,以优化产品开发生命周期。您将参与从概念到部署的整个开发过程,为创造卓越的用户体验做出贡献。 主要职责 - 使用React (v18+)开发响应式、用户友好的前端界面,确保卓越的用户体验和性能优化。 - 利用Node.js (v18+)和Express.js (v4.18+)构建健壮、可扩展的后端服务和API。 - 设计和实现PostgreSQL (v14+)数据库架构,优化查询性能和数据完整性。 - 在AWS云环境中配置、部署和维护应用基础设施,包括EC2、S3、Lambda等服务。 - 实现安全最佳实践,保护用户数据和系统完整性。 - 编写清晰、可维护的代码,并进行全面的单元测试和集成测试。 - 参与敏捷开发流程,包括每日站会、冲刺计划和回顾会议。 - 与产品经理和设计师密切合作,将业务需求转化为技术解决方案。 - 持续监控应用性能,识别并解决潜在瓶颈。 - 参与代码审查,提供建设性反馈,促进团队技术能力提升。 必备技能 - 在React前端开发方面拥有至少3年的专业经验,熟悉React Hooks、Context API和Redux等状态管理工具。 - 在Node.js和Express.js后端开发方面拥有至少3年的专业经验。 - 熟练掌握PostgreSQL数据库设计、查询优化和性能调优。 - 在AWS云服务方面拥有实际经验,包括EC2、S3、RDS、Lambda和CloudFormation等。 - 精通JavaScript/TypeScript,理解异步编程模式和ES6+特性。 - 熟悉RESTful API设计原则和最佳实践。 - 具有敏捷开发环境工作经验,熟悉Jira、Figma和Slack等工具。 - 出色的问题解决能力和分析思维。 - 良好的沟通技巧和团队协作能力。 - 能够在最少监督下自主工作,同时保持项目进度。 加分技能 - TypeScript开发经验。 - 微服务架构和容器化技术(Docker, Kubernetes)经验。 - GraphQL和Apollo Client/Server使用经验。 - CI/CD流程和工具(Jenkins, GitHub Actions)知识。 - 前端测试框架(Jest, React Testing Library)经验。 - 后端测试框架(Mocha, Chai)经验。 - 用户认证和授权系统(OAuth, JWT)实现经验。 - 响应式设计和移动优先开发方法论。 - 性能优化和负载测试经验。 - 开源项目贡献或个人技术博客。 为什么加入我们 加入我们的团队,您将获得在一个真正创新项目中工作的机会,该项目旨在改变产品开发团队的工作方式。我们提供具有竞争力的薪资待遇,完全远程工作的灵活性,以及专业成长的广阔空间。我们重视工作与生活的平衡,鼓励持续学习,并提供定期的技术研讨会和培训机会。作为一个小而精的团队,您的贡献将直接影响产品的成功,让您有机会在技术和职业上取得显著进步。