高级前端软件开发工程师(React-NodeJS)

圣弗朗西斯科 8天前全职 网络
面议
工作地点类型:远程 - 地区:旧金山,加利福尼亚州 我们正在寻找 - 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运营最佳实践 - 计算机科学、商业信息系统或相关经验和成就的学士学位