高级全栈Laravel与Vue.js开发工程师 | 远程职位

远程
全职
我们正寻求经验丰富的全栈开发工程师加入我们的创新团队,共同构建复杂且高性能的Web应用程序。您将运用Laravel 10、Vue.js 3和多种AWS服务等前沿技术,开发可扩展的企业级解决方案。这个全球远程职位让您有机会参与具有重大影响力的项目,同时与世界各地的顶尖人才紧密协作。 主要职责 - 使用Laravel 10框架设计并开发强大的后端系统,实现RESTful API和微服务架构,确保系统稳定性和可扩展性。 - 利用Vue.js 3和Element Plus组件库创建响应式、交互性强的前端界面,确保跨设备的最佳用户体验和界面一致性。 - 开发具备离线功能和推送通知的渐进式Web应用(PWA),显著提升用户参与度和留存率。 - 集成和优化WebSocket连接,实现应用内实时通信功能,支持即时数据更新和用户互动。 - 配置和管理AWS云服务生态系统,包括EC2实例、RDS数据库、Lambda函数和Elasticsearch搜索服务,构建可靠的云基础设施。 - 通过Twilio API集成实现高级语音和消息传递解决方案,增强应用的通信能力。 - 开发并维护基于Stripe API的安全支付处理系统,确保交易流程顺畅和数据安全。 - 整合多种Google服务(地图、Gmail、距离矩阵、地点、云端硬盘、G-Suite),扩展应用功能和用户价值。 - 编写详尽的软件规范文档,支持团队协作和持续开发维护。 - 设计并执行全面的功能测试和性能测试,确保产品质量和用户满意度。 - 通过敏捷开发方法与跨职能团队协作,按时交付高质量软件产品。 - 持续分析并优化应用性能,识别和消除潜在瓶颈,提升整体用户体验。 必备技能 - 至少3年以上全栈Web应用开发经验,有成功交付复杂项目的记录。 - 精通PHP和Laravel框架(Laravel 8-10),熟练运用Eloquent ORM、中间件、事件系统和Blade模板引擎。 - 深入掌握JavaScript和Vue.js(Vue 2-3),包括Vuex/Pinia状态管理、Vue Router和组件生命周期。 - 具备PWA开发实战经验,能实现Service Workers、离线缓存和推送通知功能。 - 熟练掌握WebSocket协议实现方法,能够开发高效的实时通信功能。 - 熟悉Element UI/Element Plus组件库的应用和定制,确保UI/UX的一致性和专业性。 - 具备关系型数据库(MySQL 8+、PostgreSQL)优化经验,能编写高效复杂查询。 - 实际使用过AWS云服务生态系统,特别是EC2、RDS、Lambda、S3和Elasticsearch服务。 - 深入理解RESTful API设计原则和最佳实践,能构建安全、高效的API接口。 - 有丰富的第三方API集成经验,包括Stripe支付、Twilio通信和Google服务套件。 - 熟悉UNIX/Linux操作系统环境,能进行基本系统管理和命令行操作。 - 具备编写详细软件规范和设计功能测试的经验,注重代码质量和可维护性。 - 精通Git版本控制系统和团队协作工作流程,熟悉分支管理策略。 - 具备英语阅读和听力理解能力(中级职位最低要求)。 - 中级或更高水平的英语沟通能力(高级职位必备)。 加分项 - 具有Docker容器化技术和Kubernetes编排经验,能构建微服务架构。 - 熟悉CI/CD自动化流程和工具(如Jenkins、GitHub Actions),实践自动化测试方法。 - 了解Xero财务API集成,能实现会计系统对接和数据同步。 - 有使用AWS Connect和Amazon Lex构建智能对话界面的实践经验。 - 深入掌握Web应用安全最佳实践,如OWASP安全标准和防护措施。 - 曾成功集成过Sendgrid邮件服务,实现自动化营销和事务型邮件功能。 - 具备电子商务平台开发经验和多种支付网关集成能力。 - 掌握Elasticsearch高级搜索优化技术,能实现复杂的全文检索功能。 为什么加入我们 与前瞻性技术团队一起探索行业前沿项目,不断突破技术边界。享受远程工作的灵活性与自由,同时参与开发真正能改变用户体验的应用产品。我们倡导持续学习与专业成长的文化,提供丰富机会让您在多种技术领域拓展技能。我们的协作环境重视每位成员的贡献,鼓励为复杂挑战提出创新解决方案,实现个人与团队共同成长。 有兴趣的候选人需完成初步技术评估测试(约2小时),以展示相关技能,通过后将进入正式面试阶段。