Job ID: DEV-DXB-207
Department: Software Development
Job Type: Permanent
Location: Dubai
Job Description
We are seeking an experienced and talented JavaScript Developer with proficiency in React.js to join our dynamic software development team. In this role, you will focus on developing robust, responsive, and high-quality user interface components using React.js and modern workflows like Redux or Flux. Your contributions will directly influence the performance, usability, and scalability of our applications.
While React.js will be your primary focus, knowledge or experience in Flutter is an added advantage. You will collaborate closely with other developers and designers to ensure seamless integration of the UI with the underlying infrastructure. A strong commitment to collaborative problem-solving, clean design principles, and delivering high-quality solutions is essential for this position.
Key Responsibilities
- Collaborate with the design team to review application requirements and interface designs.
- Develop and implement highly responsive, reusable, and scalable user interface components using React.js concepts.
- Write clean, maintainable, and efficient code using JavaScript and React.js workflows like Redux or Flux.
- Build and maintain reusable libraries and components for future use.
- Debug and troubleshoot issues with the user interface, ensuring an optimal user experience.
- Monitor and enhance front-end performance across various devices and browsers.
- Translate wireframes and design mockups into high-quality, responsive web pages.
- Optimize React components for maximum performance and scalability.
- Maintain up-to-date technical documentation on application changes and updates.
- Execute React.js development in the Node.js environment where necessary.
Requirements
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience and Skills:
- Proven experience as a React.js Developer or similar role.
- Expertise in JavaScript, along with in-depth knowledge of HTML, CSS, and front-end languages.
- Hands-on experience with React.js and related tools, including Webpack, Enzyme, Redux, and Flux.
- Proficiency in Node.js and integrating RESTful APIs.
- Experience with browser-based debugging and performance testing tools.
- Knowledge of Git and version control systems (a plus).
- Familiarity with user interface design principles and accessibility standards.
- Strong problem-solving and troubleshooting skills.
Soft Skills:
- Excellent communication and interpersonal abilities.
- Strong organizational and time-management skills.
- A team player with a positive attitude and a passion for learning and collaboration.
Preferred Skills
- Experience with Flutter or willingness to learn.
- A solid understanding of modern development practices and agile workflows.
Join us to build cutting-edge web applications that deliver exceptional user experiences!