关于这个职位
作为 Inversion 的前端工程师,您将作为模拟团队的一部分,设计、开发和维护支持我们飞行系统的模拟和测试环境的应用程序的用户界面/用户体验(UI/UX)。模拟团队负责确保飞行软件和飞行硬件能够在真实的飞行条件下持续集成和测试。您将在数据可视化、数据分析和自助工具的设计和开发中发挥关键作用,这将使整个工程堆栈中的开发和部署工作流程快速、可重复。您的工作将使 Inversion 的工程团队能够在整个开发生命周期中快速迭代,并增强 Inversion 将我们的产品以空前的速度和灵活性交到客户手中的能力。
您将做的工作
• 设计、部署和维护支持模拟工作流程的应用程序的客户端逻辑和接口,包括高性能计算(HPC)、软件在环(SIL)测试和硬件在环(HIL)测试
• 选择前端技术栈,以确保我们应用程序的性能和可维护性
• 设计和实现前端架构,达到简单性和灵活性之间的适当平衡
• 设计和开发支持模拟配置、管理和监控的用户界面(UI)
• 与后端工程师合作,将前端与后端集成,提供流畅的用户体验(UX)
• 参与设计和开发一个能够自动配置和部署资源以支持模拟工作流程的模拟系统
所需资格
候选人必须满足以下所有资格才能考虑此职位:
• 3 年以上前端或全栈开发的专业经验
• 在前端工程和最佳实践方面的专业知识
• 在 HTML/CSS 方面有丰富的经验
• 精通一种或多种脚本语言(Python、Lua、Bash、PowerShell 等)
• 具备 Linux 系统的经验
• 具备现代 DevOps 实践的经验
• 具备一种或多种前端架构的经验(单体、模块化、微前端、基于组件、无头、Flux 等)
• 具备一种或多种 API 架构的经验(REST、GraphQL、gRPC、WebSockets、Webhooks 等)
• 具备 SQL 和 NoSQL 数据库的经验(MySQL、Oracle、MongoDB、DynamoDB、InfluxDB 等)
• 具备响应式设计的经验
理想候选人还应满足以下其中一项资格:
• 在 UI/UX 设计方面的专业知识
• 在 SaaS 开发方面的专业知识
• 在 React 方面的专业知识
期望资格
• 有构建 Web 界面的工具经验(Tailwind CSS、Radix UI、Shadcn UI 等)
• 有数据可视化(图形、图表、3D 等)的经验
• 有时间序列数据库(InfluxDB、QuestDB、TimescaleDB、Prometheus 等)的经验
• 熟悉云计算平台(AWS、Azure、GCP、OpenStack、CloudStack 等)
• 熟悉系统可观察性工具(Prometheus、Grafana、Datadog 等)
• 熟悉容器化技术(Docker、Docker Compose 等)