职位描述:
作为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等图形和可视化工具的经验。
• 对设计和数据可视化的兴趣和经验。
• 优化浏览器性能的经验。
• 网络可访问性测试和支持的经验。