FrontEnd Developer (React.js) Job Description
Primary Purpose
The React.js FrontEnd Developer will work closely with the Lead Developer and team to design and maintain highquality userfriendly 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 userfacing components with serverside 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 problemsolving skills.
- Strong interpersonal and communication abilities.
- Experience working within Agile methodologies particularly Scrum or Kanban.
Job Type: Fulltime
Ability to commute/relocate:
- Abu Dhabi: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- What is your expected salary for this position
Education:
Language:
- English (Required)
- Arabic (Required)
This job has been sourced from an external job board.
More jobs on