职位描述
我们正在寻找一位技术娴熟的前端开发工程师加入我们的 Rumble 广告中心团队。在这个角色中,您将设计、开发和维护响应式、交互式网页应用程序,为用户提供在所有设备上无缝的体验。
主要职责:
• 设计和开发交互式、响应式网页应用程序,提供高质量的用户体验,确保在所有现代浏览器和设备上无缝功能。
• 使用 Vue.js 编写干净、高效且易于维护的 JavaScript 代码,以实现动态界面,并使用原生 JavaScript 实现轻量级、性能驱动的特性。
• 创建和维护广泛的可重用组件库,无论是否使用框架,以简化开发流程并确保项目的一致性。
• 优化代码的大小和速度,平衡性能与维护的便捷性。
• 编写高效、灵活的 CSS 来样式化用户界面,确保它们在不同屏幕尺寸和设备上无缝适应。
• 使用 HTTPS 请求调用 RESTful API,并处理异步数据检索,确保动态内容更新时数据流畅和错误处理。
• 通过识别改进领域、应用设计模式和整合反馈来评估和增强用户体验。
• 在适用的情况下实施 SEO 最佳实践,以提高搜索引擎的可见性。
• 编写单元测试并进行广泛测试,以识别漏洞、优化性能并确保代码质量。
• 与后端开发人员、设计师及其他团队成员有效合作,提供满足业务需求和技术规格的集成解决方案。
要求:
• 3 年以上前端开发经验,重点关注 Vue.js 和原生 JavaScript。
• 深入理解 JavaScript,包括闭包、事件委托、异步编程(Promises,async/await)和现代 ES6+ 特性等理论概念。
• 具备前端 HTML/CSS 的扎实经验,包括响应式设计和预处理器(如 SASS/SCSS)。
• 具备 RESTful API 集成的经验,处理异步调用并管理前端与后端系统之间的数据流。
• 强大的问题解决能力,热衷于编写平衡功能性、可维护性和性能的干净优化代码。
• 对细节有敏锐的洞察力,强烈致力于提供高质量、以用户为中心的界面。
• 能够独立工作,也能作为协作团队的一部分。
• 具备版本控制(Git)经验,遵循代码管理、分支和部署的最佳实践。
优先资格:
• 具备分析平台的经验和参与数据驱动项目的经验,特别是涉及以直观和易于访问的方式呈现大数据集的项目。
• 熟悉数据可视化工具和库(如 Chart.js、D3.js),以创建动态图表和图形。
• 具备构建实时或自动更新界面的实际经验,例如仪表板或实时数据源。
• 具备开发和优化复杂网格系统(如数据表、过滤、分页)的经验。
• 熟悉 Web 性能优化(WPO)技术,如懒加载、代码分割和缓存策略,以提高应用程序的速度和效率。
期望资格:
• 对网络概念、HTTP 协议、缓存策略和性能最佳实践有深入理解。
• 具备额外 JavaScript 框架(如 React、Angular)的经验,熟悉现代前端开发实践,如基于组件的架构和状态管理(Vuex、Redux)。
• 熟悉 CI/CD 管道和自动化构建及部署过程的工具。
• 了解设计系统,并具备与 UX/UI 设计师合作将设计转化为功能性网页界面的经验。
• 具备云平台(如 AWS、Google Cloud)经验,并在云环境中部署网页应用程序的经验者优先。