高级前端工程师,交易平台(塞尔维亚混合办公)
使用 React、TypeScript 和 Redux,构建并持续演进 GoCharting 的实时网页交易终端。 专注于响应式市场数据体验、状态同步、性能优化和可靠的图表工作流。
描述
- 负责生产交易终端的端到端功能交付,并在需要时确保 combine 和 parity 路径保持一致。
- 调查涉及多标签页、hydration 和持久化状态的复杂竞态问题。
- 通过虚拟化、改进订阅生命周期和减少 Redux 更新,优化大型列表及高活跃度图表。
- 与产品和设计团队合作,打造有效的用户体验。
- 编写清晰的拉取请求,并识别同步、身份验证及相关经纪商流程中的风险。
- 通过指导同事、强化 React 模式、状态边界和根因修复,支持团队成长。
任职要求
- 至少五年交付复杂 React 单页应用的经验,主要使用 Hooks,并具备一定的传统类组件经验。
- 精通 TypeScript 和 JavaScript,以及 Redux 或同类的全局与局部状态架构。
- 具备构建实时或高频界面的背景,涉及 WebSocket、实时列表、图表、交易或相关系统。
- 能够诊断跨窗口、持久化层或多个状态存储的状态问题。
- 具备在大型 monorepo 中使用 Webpack、共享包和长期功能分支工作的经验。
- 与产品合作伙伴和工程同事进行清晰书面沟通的能力。
- 具备图表产品、市场数据或经纪商集成经验者优先。
- 熟悉 Canvas、SVG、WebGL 图表、WebAssembly 或转译技术者优先。
- 具备使用 react-window 等虚拟化列表,以及 Emotion 或样式化 UI 系统经验者优先。
- 了解 Vitest 或 Jest,以及 Bitbucket 或 GitHub 工作流者优先。
- 能够在长时间运行的交易会话中使用 Chrome 分析性能者优先。
