What You'll Do • Stay abreast of the latest modern trends to build an intuitive and simplistic design, in alignment with client requirements • Build solutions that can apply to a large audience, increasing scalability • Increase the appeal of the application and product through effective and engaging designs • Interact with other developer teams and design teams to discuss UI ideas • Thoroughly review application needs and interfacing elements • Follow proper documentation for changes in application and further updates Requirements • Complete understanding of ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc. • Strong proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures, algorithms, JSX, and Babel • Capability to write crisp and clear code based on guidelines and best practices • Prior experience with ReactJS workflows such as Flux, Redux, Create React App, data structure libraries • Understanding of RESTful APIs/GraphQL, HTML/CSS, ES6 (variables and scoping, array methods), code versioning tools like GIT, SVN, etc., popular frontend development tools, CI/CD tools, DevOps, performance testing frameworks like Mocha, Node + NPM • Preferred degree in Computer Science, Information Technology or similar Nice To Have • Competency in translating business needs into technical requirements • Be a team player, willing to accept feedback and offer suggestions • Good time management, project management, communication, and interpersonal skills • Willingness to learn modern-day tools and processes • Good problem-solving, troubleshooting skills • Creativity and accountability