Frontend Developer- UI/React.js
We are seeking a talented and experienced UI/React.js Developer to join our dynamic team. The ideal candidate will have a solid background in front-end development with a focus on building user interfaces using React.js. As a UI/React.js Developer, you will be responsible for designing and implementing user-facing features, ensuring the technical feasibility of UI/UX designs, and collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
- Develop new user-facing features using React.js and other modern JavaScript libraries/frameworks.
- Build reusable components and front-end libraries for future use.
- Collaborate with product managers, designers, and backend developers to deliver compelling user experiences.
- Optimize applications for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up-to-date with the latest trends and best practices in front-end development.
- Troubleshoot and debug issues as they arise.
- Maintain code integrity and organization.
Requirements:
- 3-4 years of professional experience in front-end development.
- Proficient understanding of web markup, including HTML5, CSS3.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Experience with React.js and its core principles.
- Familiarity with popular state management libraries such as Redux or MobX.
- Knowledge of modern authorization mechanisms, such as JSON Web Tokens.
- Experience with common front-end development tools such as Babel, Webpack, npm, etc.
- Familiarity with RESTful APIs and GraphQL.
- Solid understanding of responsive design principles.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications:
- Experience with server-side rendering and Node.js.
- Knowledge of performance optimization techniques.
- Familiarity with testing frameworks such as Jest, Enzyme, or React Testing Library.
- Experience with version control systems such as Git.
Join our team and contribute to the development of innovative software solutions that redefine user experiences. If you are passionate about front-end development and possess the required skills and experience, we would love to hear from you.