React Jobs - React.js UI Developer, 17077

Location West McLean, VA
Date Posted November 9, 2019
Category Default
Job Type Contractor


·         Developing new highly-responsive user-facing features using React.js *

·         Building reusable components and frontend libraries for future use *

·         Understanding business requirements and translate them into intuitive user experiences

·         Translating designs and wireframes into high quality code (e.g. InVisionApp or Axure) *

·         Developing a flexible and well-structured frontend architecture, along with the APIs to support it *

·         Optimizing components for maximum performance across a vast array of web-capable devices and browsers *

·         Constructing visualizations that can depict vast amounts of financial data Technical Skills

·         4-6 years of experience with modern JavaScript framework experience-specifically React.js *

·         Thorough understanding of React.js (JSX) and its core principles; *

·         Strong proficiency in JavaScript, JavaScript object model, RESTful APIs, DOM, and the relevant concepts

·         Proficient understanding of Progress Web Applications (PWA), and Single Page Applications (SPA) *

·         Proficient understanding of the React build chain through Webpack/Rollup *

·         Experience with popular React.js workflows (such as Flux or Redux) and data structure libraries (e.g. Immutable.js) *

·         Experience with popular modern UI libraries (Bootstrap, Material Components, etc) * Sufficient knowledge of NodeJS *

·         Experience with modern frontend build pipelines and tools (e.g. dependency management using NPM, YARN, or BOWER) * Experience with browser-based debugging, and error checking

·         Automated unit testing tools such as Jasmine and end-to-end testing tools such as Protractor, estCafe, Nightwatch, Cypress, or other Selenium-based technologies *

·         Experience with code versioning tools such as git

·         Great time-management, interpersonal and communication skills