About the job Front end Developer- React Job Overview REMOTE ROLE Key Responsibilities
- Agile Collaboration: Actively participate in sprint planning, daily stand-ups, and retrospectives within an agile team environment.
- Front-End Development: Build and maintain responsive, high-performance web applications using React to ensure an excellent user experience.
- Backend Integration: Connect front-end components to Java and .NET backend services, consuming RESTful APIs and handling real-time data through WebSockets.
- Responsive Design: Develop interfaces that adapt seamlessly across different devices and screen sizes.
- Reusable Components: Create and maintain reusable components, libraries, and tools to enhance development efficiency and consistency.
- UX Collaboration: Work closely with designers using Figma to translate wireframes and prototypes into interactive, user-friendly interfaces.
- Testing & Debugging: Conduct thorough testing, troubleshooting, and debugging to ensure software quality and reliability.
Qualifications
- Bachelors degree in Computer Science, Information Technology, or a related field.
- Hands on experience integrating with Java and .NET backends, consuming RESTful APIs, and working with WebSockets.
- Strong knowledge of HTML5, CSS3, and responsive design principles.
- Experience developing reusable components and libraries for web applications.
- Familiarity with Git and modern development workflows.
- Excellent problem solving skills and attention to detail.
- Fluent in Arabic and English, with strong communication skills.
- Ability to collaborate effectively in an agile team environment.
Preferred Skills
- Proficiency in UX design tools, particularly Figma, with experience translating designs into functional components.
- Familiarity with CSS frameworks such as Bootstrap or Tailwind CSS and front end build tools like Webpack or Babel.
- Knowledge of state management libraries such as Redux or Context API.
Understanding of best practices for web performance optimization.