前端工程师(远程)

15个月前远程全职
CrowdStrike, Inc.

CrowdStrike, Inc.

location 多伦多
unsaved
职位描述: 作为CrowdStrike的前端工程师,您将与一支才华横溢、敬业的团队合作,为Falcon平台构建和维护用户界面。您将提供高质量的用户体验,我们的全球客户每天24小时使用该界面来保护其系统免受最复杂的对手的攻击。 我们的JavaScript框架是Ember,但如果您使用过React、Angular或Vue.js,您会感到非常熟悉,并且我们将帮助您熟悉Ember和我们的代码库。由于我们只支持最新版本的浏览器,因此我们可以在与大量数据一起工作时推动Web平台的可能性。我们理想的候选人对用户需求敏感,喜欢在独特而动态的问题空间中寻找解决方案。 我们理想的候选人对用户需求敏感,每天都喜欢学习更多关于他们的工具。对Chrome Devtools中的新功能感到兴奋吗?在屏幕阅读器中测试过您的工作吗?曾经花了半个小时来调整动画的贝塞尔曲线,使其恰到好处地有弹性吗?您正在寻找一种非同寻常的挑战吗?请与我们联系! 团队介绍: 您将加入Fusion子组,致力于增强和扩展我们的自动化工作流创建和执行应用程序。您将与UX设计师和QA紧密合作,确保我们所有产品的用户体验保持一致,同时与产品管理和后端工程师合作,制定产品规格和功能。我们理想的候选人将负责完全拥有我们产品的交付,推动技术方面的工作,帮助团队定义架构,并与利益相关者协调范围和优先级。 您的职责: • 使用Ember.js编写的JavaScript构建和维护单页Web应用程序。 • 参与您自己的代码和其他UI工程师的代码的代码审查过程。 • 主动构建能够改善团队开发体验的工具。 • 为您的代码编写自动化测试。 • 与其他UI工程师、云工程师、UI设计师、技术作家、用户研究员、QA分析师、产品经理等合作。 • 持续学习网络安全行业不断发展的挑战和复杂性。 • 在解决难题时享受乐趣。 您需要具备: • 愿意与用户、设计师和测试人员密切合作,交付解决问题的高质量软件的愿望。 • 深入理解JavaScript,并具有使用现代框架(如Ember、AngularJS、Backbone或React/Flux)构建厚客户端应用程序的丰富经验。 • 具有测试框架、工具和方法论(如QUnit、Mocha和Selenium)的经验。 • 对开发真正可访问界面的功能知识和兴趣。 • 出色的HTML和CSS技能,熟悉动画,了解可扩展/模块化CSS的方法和预处理器(如SCSS和LESS)将获得额外加分。 • 熟悉客户端构建流程和工具-Grunt、Gulp、Ember CLI等。 • 熟悉Git/版本控制工作流程。 加分项: • 创建或贡献开源项目的经验。 • 使用D3或ThreeJS等图形和可视化工具的经验。 • 对设计和数据可视化的兴趣和经验。 • 优化浏览器性能的经验。 • 网络可访问性测试和支持的经验。