前端开发工程师(React、Next.js)– 塞尔维亚远程办公
根据已批准的设计稿和 API 契约,构建可靠的 React 与 Next.js 界面。 在软件工程项目中交付经过测试且易于维护的前端功能。
描述
- 根据已批准的设计稿和 API 契约,创建可靠且响应式的界面
- 独立实现功能
- 调查并解决浏览器问题
- 编写易于维护且经过充分测试的前端代码
任职要求
- 具备 React、Next.js、TypeScript 以及基于 hooks 的组件开发经验
- 深入理解组件生命周期、副作用、记忆化,以及避免不必要重新渲染的方法
- 具备 Next.js、Vite 或类似现代前端构建框架的使用经验
- 具备 Zustand、Redux Toolkit 或同类状态管理库的使用经验,包括有效使用选择器
- 熟练掌握 HTML5、CSS3 和 SCSS,包括响应式设计、语义化标记和作用域样式
- 了解无障碍设计原则,例如键盘导航、焦点管理和恰当实施 ARIA
- 具备使用 IBM Carbon、Material UI 或同类组件库等设计系统的经验
- 能够根据 Figma 文件或其他视觉规范准确还原界面
- 具备 REST API 集成经验,并能处理加载、错误、空数据和部分数据状态
- 具备实现轮询、清理请求,以及安全处理不完整或异常 API 响应的经验
- 了解环境配置、包管理和前端构建流程
- 具备使用 Vitest 或 Jest 及 React Testing Library 编写单元测试和组件测试的经验
- 熟练使用浏览器 DevTools 进行调试,并具备解决跨浏览器问题的经验
- 了解 Git 分支、拉取请求、代码评审和协作交付实践
- 能够编写整洁、可复用且易于维护的前端代码
- 较好地理解客户端安全开发,包括环境变量处理和安全日志记录
- 具备四至六年专业工作经验
