Uvation
Uvation
Uvation 是一家专注于 IT 基础设施、人工智能、网络安全和云运营的技术服务公司。其服务包括托管 IT、安全与网络运营,以及基于戴尔和英伟达技术构建的人工智能解决方案。Uvation 还通过与 Oracle Cloud、Google Cloud 和 Amazon Web Services 的合作,为云环境提供支持,并运营一个销售硬件和软件产品的市场平台。公司服务于咨询、医疗保健和人工智能等领域的组织,因此其业务与对托管技术服务、安全基础设施和企业云解决方案感兴趣的专业人士密切相关。

罗马尼亚远程高级前端开发工程师兼技术负责人

负责图形密集型界面的 React 和 Next.js 架构,指导工程师成长,并从罗马尼亚远程交付高性能、经过充分测试的前端功能。

描述

  • 确定复杂前端功能的技术方向
  • 通过设计决策、代码评审和指导带领团队
  • 使用 React 和 Next.js 构建高级前端功能
  • 建立可扩展架构,明确划分用户界面、业务逻辑和数据访问层
  • 创建 API 一致的可复用组件库
  • 连接 REST 服务,并与后端团队验证 API 契约
  • 通过代码分割、延迟加载和构建包分析衡量并提升性能
  • 使用 WebGL、three.js 或 React Three Fiber 开发图形密集型界面
  • 连接地图 SDK,同时管理坐标系、供应商回退方案和 API 令牌
  • 创建可安全嵌入现有宿主应用的组件,避免产生非预期的全局影响
  • 使用 Vitest 或 Jest 以及 React Testing Library 定义并维护测试方法
  • 支持 CI/CD 流程、Git 实践和拉取请求评审
  • 指导同事、拆解工作、估算工作量并编写技术文档
  • 应用前端安全原则,并协助开展可观测性、发布和生产事故调查

任职要求

  • 具备 5 至 8 年专业经验
  • 熟练掌握 React、Next.js、TypeScript 以及基于现代 Hooks 的组件开发
  • 设计具备单一事实来源的可扩展前端架构,并清晰分离用户界面、业务逻辑和数据访问
  • 构建可复用组件库并维护一致的组件 API 标准
  • 使用 Zustand、Redux Toolkit 或同等状态管理方案,包括高效的选择器设计
  • 具备扎实的 HTML、CSS 和 SCSS 技能,能够开发响应式、无障碍且样式隔离的界面
  • 根据详细视觉规范,使用 IBM Carbon 或 Material UI 等系统实现界面
  • 集成带类型模型、适配器、轮询机制的 REST API,并防御性处理不完整或不一致的数据
  • 与后端团队定义或验证 API 契约,并应用契约测试实践
  • 通过性能分析、记忆化、代码分割、延迟加载和构建包分析优化性能
  • 理解图形密集型屏幕中的帧率、GPU 利用率和内存相关因素
  • 实际使用 WebGL、three.js 或 React Three Fiber,包括场景与摄像机控制、指针拾取和动画时间线
  • 管理分层界面与图形表面之间的事件和交互
  • 集成地图 SDK,处理坐标系,实现供应商回退方案并保护 API 令牌
  • 构建具有清晰属性和回调、样式隔离且无非预期全局影响的宿主应用组件
  • 通过实用的测试策略,使用 Vitest 或 Jest 以及 React Testing Library 践行高质量测试
  • 使用严格的 TypeScript、错误边界、跨浏览器测试和浏览器开发者工具
  • 参与 CI/CD 流水线、Git 工作流和全面的拉取请求评审
  • 具备 Azure DevOps 经验
  • 通过指导、任务拆解、估算和技术文档展现技术领导力
  • 了解前端安全基础,包括安全的环境配置、安全日志记录以及负责任地使用第三方依赖
  • 加分项:具备 GSAP 或 Framer Motion 等高级动画工具的经验
  • 加分项:具备图表和数据可视化库的经验
  • 加分项:具备使用 Playwright 进行视觉回归或端到端测试的经验
  • 加分项:具备大规模交付国际化与本地化的经验
  • 加分项:熟悉微前端、单体仓库或设计系统治理
  • 加分项:具备支持生产可观测性、发布和事故调查的经验
  • 加分项:具备为复杂交互开展技术探索或概念验证工作的经验

福利待遇

  • 远程工作
  • 合同制雇佣