Job Description
About the job ReactJs Frontend Developer
Responsibilities:
- Develop web applications using ReactJS, ensuring responsiveness and performance across different devices and screen sizes.
- Collaborate with designers to implement UI/UX designs and create visually appealing user interfaces.
- Implement reusable React components and libraries to streamline development and ensure consistency across the application.
- Integrate with backend services and APIs to fetch data and support application functionality.
- Implement state management using libraries such as Redux or Context API.
- Implement End-to-End Encryption (E2EE) for secure communication within the web application.
- Develop real-time features, such as chat functionality, using technologies like WebSockets or GraphQL subscriptions.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Conduct code reviews, provide feedback, and mentor junior developers to ensure code quality and adherence to best practices.
- Optimize application performance and ensure efficient rendering and data fetching.
- Stay up-to-date with emerging technologies, trends, and best practices in web development and ReactJS.
- Collaborate with cross-functional teams including backend developers, QA engineers, and product managers to deliver high-quality software products.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a ReactJS Frontend Developer or similar role, with a strong portfolio of web applications built using ReactJS.
- Proficiency in JavaScript, HTML, and CSS.
- Experience with modern web development tools and libraries such as Webpack, Babel, and CSS preprocessors.
- Strong understanding of web application architecture and design patterns.
- Familiarity with RESTful APIs and asynchronous programming.
- Experience with state management libraries such as Redux or Context API.
- Experience with End-to-End Encryption (E2EE) implementation in web applications is preferable.
- Experience with real-time web application development using technologies like WebSockets or GraphQL subscriptions is a plus.
- Experience with version control systems such as Git.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment
Job Details
- Job Location
- Dubai United Arab Emirates
- Company Industry
- Other Business Support Services
- Company Type
- Unspecified
- Employment Type
- Unspecified
- Monthly Salary Range
- Unspecified
- Number of Vacancies
- Unspecified