We are seeking a passionate and talented React JS Developer to design, develop, and maintain dynamic web applications. You will work with a collaborative team to create responsive, scalable, and feature-rich applications that deliver an exceptional user experience.
Responsibilities
- Develop and maintain high-quality React JS applications.
- Collaborate with backend developers and other team members to integrate front-end applications with server-side logic.
- Optimize applications for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Build reusable components and front-end libraries for future use.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Debug and troubleshoot issues across various browsers and platforms.
- Stay up-to-date with emerging trends and technologies in front-end development.
- Assist with technical documentation and contribute to project planning.
Requirements
- Proven experience as a React JS Developer or similar role.
- Strong proficiency in JavaScript (ES6+), HTML, and CSS.
- Experience with React.js and its core principles.
- Familiarity with RESTful APIs and modern front-end build pipelines and tools.
- Experience with state management libraries (e.g., Redux, Context API).
- Knowledge of front-end tools like Webpack, Babel, etc.
- Familiarity with version control systems like Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work in an Agile environment and deliver high-quality work on time.
Preferred Qualifications
- Experience with TypeScript, Next.js, or GraphQL is a plus.
- Knowledge of UI/UX principles and design systems.
- Familiarity with unit testing and test-driven development (TDD).
- Experience with cloud services and deployment tools (e.g., AWS, Heroku).
- Bachelor's degree in Computer Science, Engineering, or related field.
Key Responsibilities
React Development : Build and maintain scalable, dynamic web applications using React JS and modern front-end tools.
Component Design : Design and develop reusable UI components and libraries for future use, ensuring consistency across the application.
API Integration : Collaborate with back-end developers to integrate front-end code with server-side APIs, ensuring seamless data exchange and interaction.
UI/UX Implementation : Collaborate with UX/UI designers to transform wireframes and mockups into high-quality, responsive web applications.
Cross-Browser Compatibility : Ensure the application works efficiently across various browsers, devices, and platforms.
Performance Optimization : Optimize applications for maximum speed, efficiency, and scalability, making sure the user experience is smooth and responsive.
Testing & Debugging : Identify and troubleshoot application issues, write unit tests, and conduct debugging to ensure high-quality code and minimal errors.
Version Control : Use Git to manage and version control code repositories, ensuring proper collaboration with the team.
Continuous Learning : Stay updated with new React features, best practices, and industry trends to ensure the application development process is cutting edge and effective.
Agile Environment : Participate in agile practices including sprint planning, standups, and code reviews, collaborating with cross-functional teams to meet project deadlines.
(ref:hirist.tech)