工作地点类型:远程 - 地区:旧金山,加利福尼亚州
我们正在寻找
- 10年以上高级前端网页开发经验
- 深厚的HTML、CSS和Node JS专业知识
- JavaScript和CSS经验
- React经验
- 熟悉使用命令行和git
- 有使用React构建网站的经验。我们使用React,但能够在没有框架的情况下编写轻量级、高性能的JavaScript也很重要
- 我们不需要你成为设计师,但我们希望你能与我们才华横溢的设计团队密切合作。熟悉InVision和Figma是有帮助的
- 了解前端系统在云端运行并下载到浏览器的方式。你能诊断CDN的缓存问题并知道如何解决吗?
- 理解或进一步阅读更广泛的技术概念。(例如,API设计、模块化结构、依赖注入、测试自动化、函数式与面向对象编程、设计模式等)
- 强大的领导和指导技能。你将积极与初级开发人员合作,提供指导并帮助他们发展技能和职业
你的职责包括
- 推动企业Web应用程序的技术设计和开发,并采用测试驱动开发方法
- 开发高性能的前端组件和稳固的前端架构,能够轻松集成其他系统和技术
- 与跨职能和全球的产品负责人、后端开发人员、企业架构师、设计师和QA团队合作,了解详细需求并交付强大的基于云的解决方案,以推动业务增长和盈利能力
- 使用编程语言和框架,如React、Typescript、JavaScript、HTML、CSS和LESS/SASS
- 试验和学习新技术,并指导工程团队的其他成员。要求
- 5年以上使用JavaScript/Typescript(React、Vue.js、AngularJS)和语义HTML5/CSS3构建现代Web应用程序的经验,包括:
- 能够使用远程、RESTful API和第三方Web服务
- 异步加载数据
- 理解状态管理
- 使用JavaScript模板和动态视图
- 使用预处理器
- 云服务经验
- 在敏捷开发周期中工作经验
- 精通Git版本控制、响应式设计方法和建立工程最佳实践
- 熟悉测试驱动开发原则,并能够为所有功能编写清晰、有意义的测试
- 以解决方案为导向,具有卓越的细节关注能力,以确保自己的工作质量,包括跨浏览器、跨平台和性能测试
- 对软件开发、问题解决和发布经过良好测试的代码充满热情
- 深刻理解设计模式,以编写可重用和模块化的代码
- 出色的沟通和协作能力,能够有效地与技术和非技术同行合作
资格
- 10年以上专业开发经验,交付基于HTML、CSS和JavaScript的应用程序
- 至少5年以上React经验
- 对UI设计原则和最佳实践有一般理解
- 熟悉响应式设计和实现
- 对软件设计原则有一般理解
- 能够给予和接受诚实、建设性的反馈
- 优秀的书面和口头沟通能力
- 有咨询经验者优先
- 了解始终在线、始终可用的服务模型中的IT运营最佳实践
- 计算机科学、商业信息系统或相关经验和成就的学士学位