React 高级开发工程师 | 海外 |
React Sr Developer | Offshore |
职责:
• 使用 React.js 和相关技术开发和维护面向用户的功能。
• 构建可重用的组件和前端库以供未来使用。
• 确保 UI/UX 设计的技术可行性。
• 优化应用以达到最大速度和可扩展性。
• 与后端开发人员和网页设计师合作以提升用户体验。
• 编写高质量、可维护且可扩展的代码。
• 进行代码审查并为团队成员提供建设性反馈。
• 排查和修复应用程序问题。
• 关注前端开发领域的新兴趋势和技术。
要求:
• 具有前端 Web 工程师或类似职位的实战经验。
• 精通 JavaScript,包括 DOM 操作和 JavaScript 对象模型。
• 深入理解 React.js 及其核心原理。
• 熟悉流行的 React.js 工作流(如 Redux 或 React Query)。
• 了解 RESTful API 以及现代前端构建流程和工具。
• 有使用前端开发工具(如 Babel、Webpack、NPM 等)的经验。
• 了解现代授权机制,如 JSON Web Token。
• 有常见前端开发工具(如 Babel、Webpack 和 NPM)的使用经验。
• 熟练掌握跨浏览器兼容性问题及解决方法。
• 熟悉代码版本控制工具(如 Git)。
优先考虑:
• 有 TypeScript 的使用经验。
• 了解用户界面设计原则和实践。
• 有测试框架(如 Jest、Mocha 等)的使用经验。
• 熟悉服务端渲染和现代前端框架(如 Next.js)。
• 有 CI/CD 流水线和自动化测试的经验。
软技能:
• 强大的问题解决能力和细致的工作态度。
• 出色的书面和口头沟通能力。
• 能够独立工作并作为团队一员协作。
• 良好的组织能力,能同时处理多项任务。
查看英文原文
Responsibilities:
• Develop and maintain user-facing features using React.js and related technologies.
• Build reusable components and front-end libraries for future use.
• Ensure the technical feasibility of UI/UX designs.
• Optimize applications for maximum speed and scalability.
• Collaborate with back-end developers and web designers to improve usability.
• Write high-quality, maintainable, and scalable code.
• Conduct code reviews and provide constructive feedback to team members.
• Troubleshoot and debug applications.
• Stay up-to-date with emerging trends and technologies in front-end development.
Requirements:
• Proven experience as a Front End Web Engineer or similar role.
• Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
• Thorough understanding of React.js and its core principles.
• Experience with popular React.js workflows (such as Redux or React Query).
• Familiarity with RESTful APIs and modern front-end build pipelines and tools.
• Experience with front-end development tools such as Babel, Webpack, NPM, etc.
• Knowledge of modern authorization mechanisms, such as JSON Web Token.
• Experience with common front-end development tools such as Babel, Webpack, and NPM.
• Proficient understanding of cross-browser compatibility issues and ways to work around them.
• Familiarity with code versioning tools (e.g., Git).
Preferred Qualifications:
• Experience with TypeScript.
• Knowledge of user interface design principles and practices.
• Experience with testing frameworks (Jest, Mocha, etc.).
• Familiarity with server-side rendering and modern front-end frameworks like Next.js.
• Experience with CI/CD pipelines and automated testing.
Soft Skills:
• Strong problem-solving skills and attention to detail.
• Excellent communication skills, both written and verbal.
• Ability to work independently and as part of a team.
• Strong organizational skills and the ability to manage multiple tasks simultaneously.
Originally posted on Himalayas