高级全栈开发人员将负责使用Laravel作为核心后端框架,并在前端使用Vue.js或React.js,设计、开发和维护现代Web应用程序。该角色要求具备使用Laravel Vapor进行无服务器架构的丰富实践经验、安全的身份验证机制,以及通过Inertia.js实现的前后端紧密集成。理想的候选人将提供可扩展、安全和高性能的解决方案,同时指导团队成员并参与架构决策。
1. 后端开发与架构
• 使用Laravel(PHP)设计、开发和维护后端服务。
• 使用Laravel Vapor实现可扩展的无服务器解决方案。
• 使用Laravel Passport或Sanctum开发安全的身份验证和授权机制。
• 构建遵循清晰架构和最佳实践的RESTful API和后端服务。
• 优化后端性能、安全性和可扩展性。
2. 前端开发
• 使用Vue.js或React.js开发动态、响应式用户界面。
• 使用Inertia.js将前端组件与Laravel后端集成。
• 构建可重用的UI组件并有效管理前端状态。
• 确保跨浏览器兼容性和响应式设计。
3. 数据库与数据层
• 使用PostgreSQL或MySQL设计和维护关系数据库。
• 开发优化的查询、迁移、填充器和数据访问层。
• 确保数据完整性、索引策略和性能调优。
4. 全栈协作
• 与产品负责人、UX/UI设计师以及后端/前端工程师紧密合作。
• 参与系统设计讨论并贡献架构决策。
• 评审代码并指导初级开发人员以确保高质量交付。
5. DevOps与部署
• 支持通过Laravel Vapor的CI/CD管道和自动化部署。
• 监控应用程序性能、日志和生产问题。
• 实施安全性、环境管理和可扩展性的最佳实践。
6. 质量、测试与文档
• 编写遵循SOLID原则的清晰、可测试和可维护的代码。
• 实施单元测试、集成测试和端到端测试。
• 维护技术文档,包括API规格和系统设计笔记。
技术技能
• 至少3年担任高级全栈开发人员的经验。
• 强大的实践专业知识:
• Laravel(PHP)
• Laravel Vapor(无服务器架构)
• Laravel Passport或Sanctum
• Vue.js或React.js
• Inertia.js
• PostgreSQL或MySQL
• 扎实理解:
• RESTful API设计
• MVC架构
• 面向对象编程和设计模式
• 无服务器和云原生架构
• 基于Git的版本控制和CI/CD管道
软技能
• 强大的问题解决和分析能力。
• 能够从设计到部署全面负责功能。
• 出色的沟通和协作能力。
• 有在敏捷或迭代开发环境中工作的经验。