如果您可以保护所有技术的未来,会怎样?
如今,大多数系统都是互联的、自动化的,并且可以远程监控/控制。无论是工业还是商业,具有连接性的自动化对健康科技、工业 4.0、卫星、国防/军事、5G 和智能城市等不断发展的领域产生了巨大影响。由于计算、带宽和量子计算的各种限制,这些领域容易受到网络攻击。
Microsec(www.microsec.io)是一家快速成长的总部位于新加坡的公司,建立了一个企业网络安全平台,通过促进支持后量子密码学和机器学习的数学和计算优化加密算法来保护免受此类攻击。为了防止零日攻击,该平台还启用了基于机器学习/人工智能的异常检测系统,可以在最小的微控制器到最大的超级计算机上运行。来自世界各地的各种科学家和工程师组成了一个令人难以置信的团队,加入了构建这项技术的奇妙旅程。团队正在寻找下一个明星候选人,以将公司提升到一个新的水平,并保护所有技术的未来。
成功申请者将负责设计和开发 MicroSec 的物联网网络安全产品的前端界面。候选人将与核心设计团队紧密合作,以了解产品功能和后端接口,以及必须遵循的安全要求。工作将采用敏捷 Scrum 方式进行,与他人合作,定期交付可交付成果。支持全栈和其他工程师进行测试,包括在实验室和现场的需求。
候选人将精通 UI/UX 设计及其使用现代和响应式用户界面来管理浏览器及各种设备上物联网部署的安全性。候选人将支持全栈和其他工程师进行测试,包括在实验室和现场的需求。
您将做什么
• 使用 Angular 和 D3.js 设计、开发和维护图形密集型、交互式前端界面。
• 使用 NgRx 等库实现状态管理,以确保可扩展性和可维护性。
• 构建响应式和高性能的可视化效果,支持深度缩放、数据聚合和实时更新,适用于各种设备,使用 GraphQL、Fetch API 和 WebSockets。
• 与 UI/UX 设计师合作,将线框图和 Figma/Sketch/InVision 设计稿转换为生产级界面。
• 集成 RESTful API,并与后端工程师紧密合作,处理面向服务的架构(SoA)和 DevSecOps 管道。
• 通过代码分割、资源压缩、缓存和使用 Lighthouse 和 WebPageTest 等监控工具来优化性能。
• 编写可重用组件和自定义库,特别是用于可视化和数据处理的库。
• 使用 Selenium、Cypress、Jest、Mocha 和类似框架实现和维护自动化测试管道。
• 通过强制安全开发实践(HTTPS、CORS 处理等)为前端安全做出贡献。
• 在使用 Docker、GitLab CI 和容器化服务的 CI/CD Linux 环境中工作。
先决条件
• 6年以上 Angular 和现代 JavaScript/TypeScript(ES6+)的生产级经验,包括 Jquery 和异步编程(Promises、async/await、AJAX)。
• 具有使用 NgRx 或等效库的状态管理经验。
• 在使用 D3.js 或类似库开发丰富数据可视化和图形密集型前端方面具有证明的经验。
• 处理复杂 UI 的响应式网页设计经验,具有多个缩放级别和数据叠加。
• 精通 CSS 框架(Bootstrap、Tailwind)和预处理器(SASS、LESS)。
• 扎实的 UI/UX 知识,包括使用 Figma、Sketch 或 InVision 进行原型设计和界面设计。
• 对 RESTful API、OpenAPI/Swagger 规范和集成最佳实践有深入了解。
• 熟悉 Git、CI/CD 管道和基于 Docker 的 Linux 环境工作流。
• 接触过 Cypress、Selenium、Jest 或 Mocha 等前端测试框架。
• 理解前端性能调优(代码分割、缓存、垃圾回收)和 Lighthouse 和 WebPageTest 等工具。
• 了解安全实践,如 HTTPS 强制、CORS 处理和安全 API 交互。
加分项(可选)
• 在微服务或 SoA 背景下具有 Go 和/或 Python 的经验。
• 了解 DevSecOps 概念和保护前端管道的知识。
• 熟悉 Markdown 和 Mermaid 等标记和图表语言。
• 接触过 Grafana 等监控平台。
• 理解网络协议(TCP/IP、TLS)、消息系统(MQTT、WebSockets)和物联网协议(BLE、LoRa、Zigbee)。