职位概述
我们正在寻找一位经验丰富的全栈开发人员,具备MERN(MongoDB / MySQL, Express.js, React, 和 Node.js)技术栈的专业知识,以加入我们充满活力的团队。理想的候选人应具备构建和部署稳健的网络应用程序的成功经验,深入理解前端和后端技术,并热衷于提供高质量、可扩展的解决方案。
主要职责
- 使用MERN技术栈设计、开发、测试和部署可扩展的网络应用程序。
- 与跨职能团队协作,定义、设计和实现新功能。
- 编写干净、可维护和高效的代码,遵循最佳实践和编码标准。
- 优化应用程序以实现最大性能、可扩展性和安全性。
- 整个技术栈中进行故障排除、调试和解决问题及错误。
- 参与代码审查,撰写技术文档,并在需要时指导初级开发人员。
- 及时了解网络开发中的新兴趋势和技术,特别是在MERN生态系统内。
技术技能
- 前端:精通React, Next.Js,并具备React Hooks, Redux和组件驱动架构的经验。
- 后端:精通Node.js, Nest.js和Express.js,包括构建RESTful API和使用中间件实现稳健的服务器端逻辑。
- 数据库:深入了解MongoDB和MySQL,包括模式设计、索引、聚合和查询优化。
- 版本控制:精通Git和协作工作流(例如Gitflow)。
- 部署与DevOps:具备使用AWS, Azure或DigitalOcean等云服务的经验,并熟悉CI / CD管道。
- 其他工具/技术:HTML5, CSS3, JavaScript (ES6+), JSON, WebSockets,并具备使用Mocha, Chai或Jest等测试框架的经验。
资格
- 计算机科学、工程或相关领域的学士学位(或同等经验)。
- 5年以上全栈开发经验,重点关注MERN技术栈。
- 在敏捷环境中交付端到端项目的经验。
- 强大的问题解决能力和对细节的关注。
- 出色的沟通能力和团队合作精神。
优先资格(附加优势)
- 了解其他框架或库,如Next.js, GraphQL或TypeScript。
- 具备微服务架构和容器化工具(如Docker和Kubernetes)的经验。
- 熟悉无服务器架构和MongoDB以外的NoSQL数据库。
参考:hirist.tech