About The Role
We are looking for a skilled React.js Senior Developer to join our front-end team. You will be responsible for developing and maintaining user interface components and implementing them following well-known React workflows (such as Redux or Context API).
Key Responsibilities
- Develop new user-facing features using React.js
- Build reusable components and front-end libraries for future use
- Translate designs and wireframes into high-quality code
- Optimize components for maximum performance across a wide range of devices and browsers
- Collaborate with back-end developers, designers, and other team members
Requirements
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with state management libraries like Redux or Context API
- Familiarity with RESTful APIs
- Typescript
- Experience with modern front-end build pipelines and tools (e.g., Webpack, Babel)
- Proficiency with version control tools such as Git
- Familiarity with testing frameworks (Jest, React Testing Library)
- Strong problem-solving and communication skills
Education / Professional Qualifications
- Education Degree: Bachelor's degree in Computer Science, Information Technology (IT), or a related field.
- Years of Experience: Not less than 5 years of experience within a related field.
Expertise & Skills
- Excellent Command of oral and written English & Arabic.
- Proficient with SQL server, Mongo db, Rabbit MQ, windows servers and Git.
- Proficient with service delivery frameworks and best practices.
- Proficient with Time management skills
- Ability to analyze data and use insights to drive decision-making and process improvements.