React JS Developer
We are seeking a skilled React JS Developer with proficiency in backend technologies to join our dynamic team. As a React JS Developer, you will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. Additionally, your expertise in backend technologies will be utilized to integrate frontend elements with backend services.
Responsibilities:
- Develop new user-facing features using React.js.
-
Build reusable components and front-end libraries for future use.
-
Translate designs and wireframes into high-quality code.
-
Optimize components for maximum performance across a vast array of web-capable devices and browsers.
-
Collaborate with cross-functional teams including designers, product managers, and backend developers to define and implement innovative solutions.
-
Implement backend functionalities when necessary, utilizing technologies such as Node.js, Express.js, or other backend frameworks.
-
Ensure the technical feasibility of UI/UX designs.
-
Conduct code reviews and provide constructive feedback to team members.
-
Stay updated on emerging technologies and trends in frontend and backend development.
Requirements:
-
Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience)
-
Minimum of 2-5 years' experience in React JS with proficiency in backend technologies.
-
Proficiency in React.js and its core principles.
-
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
-
Familiarity with RESTful APIs and integration with backend services.
-
Experience with common frontend development tools such as Babel, Webpack, NPM, etc.
-
Knowledge of modern authorization mechanisms, such as JSON Web Token.
-
Familiarity with backend technologies such as Node.js, Express.js, Python, Ruby, or Java
-
Experience with version control systems such as Git.
-
Excellent problem-solving skills and attention to detail.
-
Strong communication and collaboration skills.
Preferred Qualifications:
-
Knowledge of GraphQL
-
Experience with containerization technologies such as Docker.
-
Understanding of server-side rendering and its benefits