职位 : React JS 开发人员
地点 : 多伦多,安大略省
职位描述 :
1. 开发、优化和维护基于 React 的 web 应用程序,重点关注性能和可扩展性。
2. 使用 Redux、Context API 或其他状态管理库构建和管理状态管理解决方案。
3. 编写干净、模块化和可重用的 JavaScript (ES6+) 代码,遵循最佳实践。
4. 使用 CSS3、SASS/SCSS 和 HTML5 实现响应式和移动优先的设计。
5. 与设计师和后端开发人员密切合作,集成 API 和 UI 组件。
6. 优化 web 应用程序的性能、SEO 和跨浏览器兼容性。
7. 调试和排除与 React 相关的问题以及 UI/UX 不一致之处。
8. 及时了解最新的前端技术、趋势和最佳实践。
9. 使用 Jest、React Testing Library 或类似框架编写单元和集成测试。
10. 参与代码审查、团队讨论和敏捷开发工作流程(Scrum/Kanban)。
基本技能 :
1. 精通 React.js 及其核心原则(hooks、函数组件、生命周期方法等)。
2. 具有使用 Redux、Redux Toolkit 或其他状态管理库的经验。
3. 扎实的 JavaScript (ES6+) 理解,包括 async/await、闭包和事件处理。
4. 精通 CSS3、SASS/SCSS 和响应式设计技术。
5. 具有使用 RESTful API、GraphQL 和第三方服务的经验。
6. 精通现代前端构建工具(Webpack、Babel、Vite 或 Parcel)。
7. 熟悉版本控制系统(Git、GitHub、GitLab、Bitbucket)。
8. 具有跨浏览器测试和调试的经验。
9. 了解性能优化技术(懒加载、记忆化、虚拟化等)。
10. 具备基本的安全最佳实践知识(CORS、CSRF 保护、认证方法)。