Overview
The ReactJS Developer plays a critical role in designing implementing and maintaining the user interface of web applications. They are responsible for building reusable highquality code and libraries for future use ensuring the responsiveness of applications and collaborating with the backend team to integrate API services. This role is essential in delivering a seamless user experience and driving overall user engagement.
Key Responsibilities
- Developing new userfacing features using React.js
- Building reusable components and frontend libraries for future use
- Translating designs and wireframes into highquality code
- Optimizing components for maximum performance across a vast array of webcapable devices and browsers
- Collaborating with the design team to translate UI/UX design wireframes to actual code
- Integrating frontend aspects with backend applications
- Conducting code reviews and providing feedback to enhance code quality
- Debugging and fixing technical issues
- Implementing automated testing integrated into development and maintenance workflows
- Staying abreast of emerging technologies and industry trends to continuously improve frontend development practices
Required Qualifications
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a React.js Developer or similar frontend development role
- Strong proficiency in JavaScript including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with HTML/CSS and frontend development tools
- Experience with data structure libraries (e.g. Immutable.js)
- Knowledge of modern authorization mechanisms such as JSON Web Token
- Experience with common frontend development tools such as Babel Webpack NPM etc.
- Understanding of RESTful APIs and experience with API integration
- Experience in UI/UX design and implementing responsive design
- Strong problemsolving skills and a detailoriented mindset
- Ability to work in a team environment and collaborate effectively with backend developers and designers
- Experience with performance tuning and optimization techniques
- Excellent communication and interpersonal skills
javascript,html/css,redux,frontend development,react.js