React.js Developer Job Specification
Company: Hire JavaScriptLocation: Remote (available nationwide in the U.S.)Type of Employment: Full-time (Contract or Regular)Working Hours: 9-5 PM or 10-6 PM EST
OverviewHire JavaScript is actively seeking a React.js Developer to join our agile team of innovative developers. In this role, you will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.
Key ResponsibilitiesDevelop new user-facing features using React.jsBuild reusable components and front-end libraries for future useTranslate designs and wireframes into high-quality codeOptimize components for maximum performance across a vast array of web-capable devices and browsersCoordinate with various teams working on distinct layersAs a React.js Developer, you will be involved in all stages of interface component design, from conception through to final testing.Ensure the technical feasibility of UI/UX designsAssure that all user input is validated before submitting to back-end servicesCollaborate with other team members and stakeholders
Technical Requirements
Core Skills & KnowledgeThorough understanding of React.js and its core principlesPrior experience with popular React.js workflows (such as Flux or Redux)Familiarity with newer specifications of EcmaScriptExperience with data structure libraries (e.g., Immutable.js)Knowledge of isomorphic React is a plusFamiliarity with RESTful APIsKnowledge of modern authorization mechanisms, such as JSON Web TokenExperience with common front-end development tools such as Babel, Webpack, NPM, etc.Ability to understand business requirements and translate them into technical requirementsA knack for benchmarking and optimization
Preferred ExperienceA minimum of 3 years’ experience in React.js developmentBachelor's degree in Computer Science, Information Technology, or a related fieldExperience with other JavaScript frameworks like Angular or Vue.jsProficient in code versioning tools, including GitExperience with browser-based debugging and performance testing softwareExcellent problem-solving skillsStrong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Tools & TechnologiesReact.js, Redux, FluxJavaScript, including ES6+HTML5, CSS3Webpack, Babel, NPMRESTful API integrationGit, GitHub
Work ConditionsThis position is entirely remote; applicants should have a suitable home office environment with reliable internet.Effective communication skills for collaboration with remote teams.Ability to work independently with minimal supervision.