Overview:
The React Developer plays a crucial role in designing, developing, and implementing user interface components using React concepts and workflows such as Redux. They collaborate with team members to elevate user experience and execute visual elements that users interact with. This role is essential in shaping the company's overall product and user satisfaction.
Key Responsibilities:
Developing new user-facing features using React.js
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high-quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Working closely with the back-end development team to implement full stack applications
Participating in code reviews and technical design discussions
Writing application interface code using JavaScript following React.js workflows
Managing individual project priorities, deadlines, and deliverables
Debugging and resolving technical issues
Managing and prioritizing individual work and deadlines effectively
Required Qualifications:
Proven work experience as a Front-end developer
Hands-on experience with ReactJS and Redux
Familiarity with RESTful APIs
Proficient understanding of web markup, including HTML5 and CSS3
Experience using code versioning tools, such as Git
Knowledge of modern authorization mechanisms, such as JSON Web Token
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Thorough understanding of JavaScript, its quirks, and workarounds
Experience with browser-based debugging and performance testing
Familiarity with server-side technologies such as Node.js is a plus
Strong understanding of asynchronous request handling, partial page updates, and AJAX