We are seeking a skilled React.js Developer with a strong understanding of front-end web development and experience in building user interfaces using React.js. In addition to React.js, knowledge of Angular is preferred. As a React.js Developer, you will collaborate with the development team to create scalable and responsive web applications, implement user interface components, and contribute to the overall front-end development efforts. This role requires expertise in React.js, proficiency in JavaScript, and the ability to work in an agile development environment.
Responsibilities:
- Front-End Development:
- Develop user-facing features using React.js and other front-end technologies.
- Implement responsive and scalable web applications with clean and maintainable code.
- Collaborate with designers and back-end developers to translate UI/UX designs into functional components.
- React.js Component Development:
- Build reusable and modular React.js components for efficient development and code reuse.
- Optimize components for maximum performance and reusability.
- Leverage React.js libraries and tools to streamline development processes.
- Cross-Browser and Cross-Platform Compatibility:
- Ensure that web applications are compatible with various browsers and devices.
- Perform testing and debugging to identify and fix any issues related to cross-browser or cross-platform compatibility.
- Code Quality and Documentation:
- Follow best practices for code quality, maintainability, and readability.
- Write clear and concise documentation for developed components and functionality.
- Collaborate with the development team to establish coding standards and guidelines.
- Collaboration and Agile Development:
- Work closely with the development team to ensure seamless integration of front-end and back-end components.
- Participate in agile development processes, including sprint planning, daily stand-ups, and code reviews.
- Collaborate with designers, project managers, and stakeholders to understand project requirements and provide input on technical feasibility and implementation.
Preferred Knowledge in Angular:
- While the primary focus of this role is React.js development, preferred knowledge in Angular is valued and may involve the following responsibilities:
- Develop Angular components and applications based on project requirements.
- Collaborate with other Angular developers and contribute to the overall front-end development efforts.
- Maintain and enhance existing Angular applications.
- Stay updated with the latest Angular features, tools, and best practices.