The React.js FrontEnd Developer will work closely with the Lead Developer and team to design and maintain high-quality user-friendly web interfaces using React.js. The developer will be responsible for implementing dynamic and responsive web applications that meet business goals and improve user experience. In the early months, the developer may collaborate with senior team members in a pair programming setting, gradually assuming more independent responsibilities as proficiency with the codebase grows.
Responsibilities
Develop and implement dynamic, responsive web applications using React.js.
Maintain and enhance existing web applications ensuring they remain functional and optimized.
Collaborate with design and backend teams to integrate user-facing components with server-side logic.
Write clean, efficient, and reusable code following React best practices.
Ensure the technical feasibility of UI/UX designs, optimizing them for performance and scalability.
Conduct debugging, troubleshooting, and performance tuning for React.js applications.
Stay updated on industry trends, specifically in the React.js ecosystem, and apply new techniques to improve project outcomes.
Redesign existing web pages for enhanced user experience using SEO techniques to drive traffic.
Participate in planning and executing updates, releases, and feature rollouts in collaboration with marketing and development teams.
Ensure all communications with internal teams and external clients are professional and adhere to PSI guidelines.
Respond to feedback and use it to continuously improve application performance and usability.
Deliver projects on time, meeting tight deadlines without compromising quality.
Educational Requirements / Qualifications:
BS in Computer Science, Information Technology, or a related field (Attested Degree Mandate).
Experience:
2-4 years of experience in frontend development with a focus on React.js.
Strong proficiency in JavaScript and thorough understanding of React.js and its core principles.
Experience with popular React.js workflows (such as Flux or Redux).
Familiarity with RESTful APIs and integrating frontend code with backend services.
Skills and Competencies:
Expert knowledge of React.js and its ecosystem, including component lifecycle methods, hooks, and state management.
Proficiency in frontend technologies: HTML5, CSS3 (LESS/SASS), JavaScript (ES6).
Familiarity with build tools such as Webpack, NPM, and Babel.
Knowledge of version control systems like Git.
Understanding of SEO principles to optimize React.js applications.
Critical thinker with strong problem-solving skills.
Strong interpersonal and communication abilities.
Experience working within Agile methodologies, particularly Scrum or Kanban.
Job Type: Full-time
Ability to commute/relocate:
Abu Dhabi: Reliably commute or planning to relocate before starting work (Required)