Job Description:
A React Developer specializes in building web applications using the React JavaScript library. React is widely used for creating user interfaces and is known for its component-based architecture.
React Developers work closely with designers, back-end developers, and other team members to implement responsive and efficient web applications. They are responsible for creating user interfaces that deliver a seamless and engaging user experience.
Requirements:
Education: A bachelor's degree in computer science, software engineering, or a related field is preferred, but relevant experience and a strong portfolio can also be considered.
Proficiency in JavaScript: Strong knowledge of JavaScript, including ES6+ features.Familiarity with JavaScript build tools, such as Babel and Webpack.
React.js: Proven experience in building web applications with React.Understanding of React's component-based architecture and its ecosystem.
State Management: Experience with state management solutions, such as Redux or the React Context API.
Routing: Knowledge of client-side routing using libraries like React Router.
API Integration: Ability to integrate with RESTful APIs and other data sources.
Responsive Design: Understanding of responsive web design principles.
Version Control: Experience with version control systems, such as Git.
Testing and Debugging: Proficiency in testing and debugging tools, including Jest and React Testing Library.
Performance Optimization: Ability to optimize web applications for performance and responsiveness.
Problem-Solving: Strong problem-solving skills to tackle issues specific to web application development.
Communication: Effective communication and collaboration with cross-functional teams, including designers and backend developers.
Responsibilities:
Web Application Development: Design and develop web applications using React.js to create responsive and user-friendly interfaces.
User Interface: Translate design mockups and wireframes into interactive and visually appealing user interfaces.
Component Development: Create and maintain reusable UI components to ensure consistency and efficiency.
State Management: Implement state management solutions like Redux or React Context to manage application data and UI state.
Routing: Set up client-side routing to enable smooth navigation within the web application.
API Integration: Integrate with back-end APIs and other data sources to fetch and display dynamic content.
Testing and Debugging: Conduct rigorous testing and debugging to identify and address issues in the application code.
Version Control: Collaborate with the development team using version control systems such as Git.
Performance Optimization: Optimize the application's performance, including load times and responsiveness.
Responsive Design: Ensure that the application works seamlessly on various devices and screen sizes.
Documentation: Maintain documentation for the codebase, development processes, and configurations.
Collaboration: Work closely with designers and back-end developers to align the application with design and functionality requirements.
Stay Informed: Keep up-to-date with the latest developments in React and web development to enhance skills and knowledge.
Job Types: Full-time, Permanent, InternshipContract length: 12 months
Salary: ₦100,000.00 - ₦300,000.00 per month
Education:
Undergraduate (Preferred)
Experience:
React Js, JavaScript: 3 years (Required)
Redux or the React Context API: 3 years (Required)
Ability to Commute:
Lagos (Required)
Ability to Relocate:
Lagos: Relocate before starting work (Required)