We are expanding our web application with a new version and are seeking an experienced React.js developer to take charge of the front-end. You will collaborate closely with our product designer, CTO, and CEO. This position is full-time for a minimum of 3 months, with potential for long-term collaboration if successful. This is a remote hourly contract.
Requirements
Extensive understanding of JavaScript and React concepts, coupled with exceptional front-end coding abilities, and a strong grasp of progressive web application principles.Proficiency in crafting real-time, high-performance web applications for both desktop and mobile platforms.Ability to design elegant, maintainable, and testable solutions for intricate technical challenges.Experience integrating with third-party platforms and services to incorporate supplementary content, services, and data.Proven capability to address performance bottlenecks and spearhead enhancements to backend infrastructure.Proficiency in designing and constructing modern user interface components to elevate application performance.Previous work experience as a React.js developer.Thorough knowledge of JavaScript, CSS, HTML, and other front-end languages.Familiarity with React.js tools such as Webpack, Enzyme, Redux, and Flux.Background in user interface design.Familiarity with performance testing frameworks like Mocha and Jest.Experience with browser-based debugging and performance testing software.Strong troubleshooting skills and adept project management abilities.
Responsibilities:Develop and deploy user interface components using React.js methodologies and workflows, including Redux, Flux, and Webpack.Profile and enhance front-end performance while documenting our codebase.Collaborate with the development team to brainstorm user interface concepts and applications.Review application requirements and interface designs.Identify and implement web-based user interactions.Write JavaScript application interface code following React.js workflows.Debug interface software and troubleshoot application code.Establish and implement front-end architecture to support user interface concepts.Monitor and optimize front-end performance.