Software Engineer - React Js
Software Engineer - React Js
Front-End Development: Build and maintain scalable, reusable, and responsive web applications using React.js.
UI/UX Implementation: Collaborate with designers to implement visually appealing and intuitive user interfaces.
Component Development: Create reusable components and libraries for future use.
Integration: Work closely with back-end developers to integrate APIs and ensure seamless functionality.
Code Optimization: Write clean, maintainable, and efficient code while optimizing performance for maximum speed and scalability.
Debugging and Testing: Identify and fix bugs, and conduct thorough testing to ensure high-quality deliverables.
Collaboration: Work in an Agile environment, participating in sprints and contributing to team discussions and planning.
Continuous Improvement: Stay updated with the latest trends and best practices in React.js and front-end development.
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Experience:
Proven experience (2+ years) as a React.js developer or in a similar role.
Strong understanding of JavaScript, ES6+, HTML5, and CSS3.
Technical Skills:
Proficiency in React.js, including hooks, context, and state management libraries like Redux.
Familiarity with RESTful APIs and integration with front-end applications.
Experience with front-end build tools such as Webpack, Babel, or Vite.
Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT).
Familiarity with version control tools (e.g., Git).