罗马尼亚远程高级前端开发工程师兼技术负责人
负责图形密集型界面的 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 进行视觉回归或端到端测试的经验
- 加分项:具备大规模交付国际化与本地化的经验
- 加分项:熟悉微前端、单体仓库或设计系统治理
- 加分项:具备支持生产可观测性、发布和事故调查的经验
- 加分项:具备为复杂交互开展技术探索或概念验证工作的经验
福利待遇
- 远程工作
- 合同制雇佣
