Job Description :

We are looking for a great JavaScript developer who is proficient with React.js. Your focus will be on developing and implementing user interface components while following well-known React.js workflows. You will ensure that these components, and the overall application, are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure.

·  Development and maintaining of new and current frontend applications

o HTML

o CSS

o React

o Redux and Redux Sagas

o Jest

o ES2015+ JavaScript syntax

·   

·  Reviewing and debugging code for quality, errors, security problems, scale and performance issues during development and in Production

·  Work well within a team or independently

·  Communicating with local and remote team members to provide assistance/guidance through various mediums

o Slack/Skype

o Support/Development tickets

o Email

o Online documentation

·  Creation/Maintenance of technical wires, logical flow diagrams, test suites, data design diagrams/schema, and other forms of documentation.

·  Be a trusted leader and mentor on the team

Desired Skills & Experience

Requirements

·  5+ Years professional web development

·  12+ months of React development with Redux experience

·  Strong understanding of ES2015+ syntax as well as JavaScript in general, including DOM manipulation and the JavaScript object model

·  Thorough understanding of React.js and its core principles

·  Proficiency working with styled-components 

·  Familiarity with RESTful APIs

·  Knowledge of modern authorization mechanisms, such as JSON Web Tokens

·  Familiarity with modern front-end build pipelines and tools

·  Experience with npm and using a “package.json” file

·  Experience with unit testing

o Jest

o Enzyme

·  Experience with various Debugging tools

o Redux dev tools

o Debugging in an IDE

o Standard debugging tools in the browser:

§ Console tab

§ Network tab

§ React developer tools (browser plugin)

·  Experience with using version control tools; preferably Git

·  Ability to understand business requirements and translate them into technical requirements

·  Can interpret Storyboards, Wireframes, Visual mockups, and other Media elements

·  Good written and verbal communication skills

·  Comfortable communicating and actively participating on a Scrum Team

o Strategic interpretation of business requirements, wires, and functional specs 

o Estimation and tasking, especially as part of regular refinement and planning ceremonies

o Constructive collaboration with teams such as UX, Design, QA, and Product 

·  Solid independent time-management and organizational abilities

·  Commitment to quality deliverables on set timelines; Lead a team of engineers in completion of deliverables

             

Similar Jobs you may be interested in ..