We are looking for a passionate Junior Frontend Developer with expertise in ReactJS to join our dynamic team. The ideal candidate will be responsible for implementing and optimizing user interfaces, managing application state, and ensuring the highest level of responsiveness and cross-browser compatibility. This role requires close collaboration with UI/UX designers, backend developers, and project managers to deliver seamless and engaging user experiences.
Key Responsibilities:
UI Implementation:
Develop and implement responsive and visually appealing user interfaces based on designs provided by the UI/UX team.
Ensure cross-browser compatibility and optimize UI components for performance across different devices and screen sizes.
Implement accessibility standards to ensure the application is usable by all users, including those with disabilities.
State Management:
Manage application state using Redux or Context API, or other state management libraries.
Integrate frontend components with backend APIs to fetch and display data efficiently.
Ensure the application's state is predictable, testable, and scalable.
Testing and Debugging:
Write and maintain unit and integration tests using Jest, React Testing Library, or similar tools to ensure code quality.
Identify, debug, and resolve frontend issues in a timely manner.
Collaboration:
Work closely with the lead developer, backend developers, and other team members to ensure seamless integration of frontend and backend components.
Provide constructive feedback on UI/UX designs to enhance usability, feasibility, and performance.
Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Optimization:
Optimize frontend performance by reducing load times, improving rendering efficiency, and minimizing memory usage.
Implement lazy loading, code splitting, and other techniques to enhance the user experience.
Documentation:
Document frontend components, state management structures, and integration points with backend services.
Maintain clear and concise code documentation to assist with future development and onboarding processes.
Requirements:
Bachelor's degree in computer science, Web Development, or a related field.
Minimum 3 years of experience working with HTML/CSS, with a strong understanding of responsive design and web standards.
At least 3 years of experience working with ReactJS, including hooks, lifecycle methods, and state management.
Proficiency in JavaScript (e.g. ES6+) and modern front-end development tools and frameworks.
Experience with frontend build tools such as Webpack, Babel, and NPM/Yarn.
Familiarity with version control systems, particularly Git.
Strong understanding of RESTful APIs and how to integrate them with frontend applications.
Knowledge of frontend security best practices, including XSS and CSRF protection.
Excellent problem-solving skills and attention to detail.
Nice to Have:
Experience with TypeScript and its integration with React.
Experience with CSS preprocessors like SASS or LESS.
Familiarity with CI/CD pipelines and automated deployment processes.
Basic understanding of backend technologies to facilitate better collaboration with backend developers.
Experience with Tailwind CSS and bootstrap.
Job Type: Full-time
Pay: AED3,500.00 - AED4,500.00 per month
Experience:
front end development: 3 years (Preferred)
Language:
English (Preferred)
* Arabic (Preferred)
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.