Job Responsibilities:2+ Yrs of experience with React JSDeveloping new user-facing features using React.js,Program well structured, modular, optimized, and testable codeBuilding reusable components and front-end libraries for future useOptimizing components for maximum performance across a vast array of web-capable devices and browsersAble to write developer unit test cases.Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model thorough understanding of React.js and its core principles.Experience with popular state management libraries (such as Flux, Redux or MobX)Familiarity with newer specifications of ECMAScriptExperience of integrating and leveraging REST services.Experience of working with modern authorization mechanisms, such as JSON Web TokenExperience with common front-end development tools such as Babel, Webpack, NPM, etc.Experience with data structure libraries (e.g., Immutable.js)Familiarity with modern front-end build pipelines and toolsAbility to understand business requirements and translate them into technical requirements.Familiarity with code versioning tools (such as Git, SVN, and Mercurial)A good understanding of the latest UI/UX practicesExcellent communication skills to work with international client.Must have knowledge of software fundamentals.Should be able to work as individual contributor with minimum guidance.Able to work as self-starter with autonomy.