We are looking for a React.js Developer to join our team, where you'll have the opportunity to work with front-end technologies and frameworks while gaining hands-on experience in real-world projects.
What You'll do?
- Develop new user-facing features using React.js.
- Build reusable components and front-end libraries for scalability.
- Translate UI/UX designs and wireframes into high-quality, responsive code.
- Optimize components for maximum performance across various web-capable devices and browsers.
- Work closely with designers, product managers, and backend developers to ensure seamless integration.
Responsibilities
- Develop and maintain React.js applications following best practices.
- Ensure UI components are productive, modular, and maintainable.
- Implement state management using Flux or Redux.
- Collaborate with the team to understand business and technical requirements.
- Debug and troubleshoot cross-browser compatibility issues.
- Optimize application performance, responsiveness, and usability.
- Maintain and improve code quality, organization, and automation.
- Work with RESTful APIs to integrate front-end with back-end services.
Requirements
Desired Candidate Profile:
We're looking for a highly motivated front-end developer with a passion for UI/UX design and React.js.
- Strong JavaScript fundamentals, 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.
- Experience with RESTful APIs and modern authentication mechanisms (e.g., JSON Web Token).
- Familiarity with front-end build pipelines and tools like Webpack, Babel, and NPM.
- Ability to understand business requirements and translate them into technical implementations.
- Strong problem-solving skills and attention to performance optimization.
- Experience with version control tools (e.g., Git).