Job location:
Morocco (Remote)
Working Hours:
Mon - Fri US CST Time Zone
We are looking for an experienced Senior ReactJS Developer
to join our team. The ideal candidate will have a strong background in
front-end development, specifically using ReactJS, and will be responsible for
creating and maintaining the frontend of our applications by connecting with
backend APIs. This role requires a high level of proficiency in ReactJS and a
deep understanding of front-end technologies.
Key Responsibilities:
Frontend Development:
-
Design, develop, and maintain user interfaces using ReactJS.
-
Build reusable components and front-end libraries for future
use.
-
Ensure the technical feasibility of UI/UX designs.
API Integration:
-
Connect and integrate the front-end with backend APIs.
-
Ensure efficient data loading and processing to create a
seamless user experience.
-
Work closely with backend developers to understand and
utilize APIs effectively.
Performance Optimization:
-
Optimize components for maximum performance across a vast
array of web-capable devices and browsers.
-
Implement best practices for front-end performance
optimization.
Code Quality & Testing:
-
Write clean, maintainable, and efficient code.
-
Conduct code reviews to ensure adherence to best practices
and standards.
-
Implement and maintain unit and integration tests to ensure
code quality.
Requirements
Technologies & Tooling:
-
Programming Languages:
Proficient in JavaScript (ES6+),
HTML5, and CSS3.
-
Frameworks/Libraries:
Strong experience with ReactJS,
Redux, and other related libraries.
-
API Integration:
Experience with RESTful APIs and
GraphQL.
-
Tooling:
Proficiency with version control systems
(Git), build tools (Webpack, Babel), and code editors (VS Code).
Preferred Skills:
-
Experience with TypeScript.
-
Familiarity with server-side rendering (Next.js).
-
Knowledge of modern authentication mechanisms such as JWT,
OAuth2.0.
-
Experience with CSS preprocessors like SASS or LESS.
-
Understanding of Agile methodologies and experience working
in Agile teams.