Overview
The React.js Developer plays a key role in building modern web applications, contributing to the front-end development lifecycle, and ensuring the seamless integration of user-facing elements with server-side logic. This role is pivotal in maintaining high-quality code, optimizing applications for maximum speed and scalability, and implementing responsive and mobile-friendly designs.
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
- Collaborating with cross-functional teams to analyze, design, and ship new features
- Implementing pixel-perfect UI/UX designs
- Architecting efficient and reusable front-end systems that drive complex web applications
- Creating configuration, build, and test scripts for Continuous Integration environments
- Identifying and resolving performance and security-related issues
- Conducting code reviews and performance profiling
- Maintaining code integrity and organization
- Ensuring high-performance on mobile and desktop
- Writing application interface code using JavaScript and React.js
- Integrating front-end and back-end aspects of the web application
- Staying updated on emerging front-end technologies and best practices
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field
- Proven work experience as a Front-end Developer using React.js
- Proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Experience with data structure libraries (e.g., Immutable.js)
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with RESTful APIs
- Experience with common front-end development tools, such as Babel, Webpack, NPM, etc.
- Knowledge of CSS preprocessors like Sass or LESS
- Familiarity with code versioning tools, such as Git
- Understanding of server-side CSS pre-processing platforms, such as LESS and SASS
- Experience with responsive and adaptive design
- Experience with testing frameworks such as Jest, Enzyme, Mocha, or Chai
- Good understanding of SEO principles and ensuring that application will adhere to them
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork skills
Skills: react.js,javascript,html/css,redux,node.js,git,responsive design,restful apis,unit testing