SENIOR FRONT END DEVELOPER

Job Purpose

Our client, based in Dubai, is looking for a Senior Front-End Web Developer, who will play a pivotal role in designing, developing, and maintaining the front-end of web applications. You’ll be responsible for implementing complex UI components, ensuring optimal performance, and integrating with backend services. This role requires deep technical expertise and the ability to work in a fast-paced, collaborative environment.

Job Responsibilities
  • Architect and develop complex front-end solutions: Design, code, and test advanced front-end features, ensuring the scalability and maintainability of the codebase.
  • Lead front-end development efforts: Guide and mentor junior developers, enforce coding
    standards, and ensure that best practices are followed.
  • Collaborate with UX/UI designers: Work closely with designers to translate high-fidelity mockups and wireframes into functional web components.
  • Optimize performance: Conduct performance profiling and optimization, including but not limited to improving page load times, rendering efficiency, and ensuring smooth interactions.
  • Develop reusable code and libraries: Create modular, well-documented, and reusable
    components to ensure consistency and efficiency across the codebase.
  • Implement state management: Use advanced state management techniques and libraries (e.g.,
    Redux, Vuex) to manage application state in complex web applications.
  • Integrate with APIs and backend services: Work closely with backend developers to ensure
    seamless integration between the front-end and server-side logic.
  • Ensure cross-browser and device compatibility: Develop responsive designs that work flawlessly across different browsers, devices, and screen sizes.
  •  Maintain a high standard of code quality: Write unit tests, integration tests, and end-to-end tests to ensure the reliability and quality of the code.
Qualifications / Experience Required
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Experience with server-side rendering (SSR) and static site generation (SSG): Familiarity with
    frameworks like Next.js or Nuxt.js.
  • Experience with Progressive Web Apps (PWAs): Knowledge of service workers, caching strategies,
    and offline-first development
  • Proficiency in modern JavaScript (ES6+): Extensive experience with ES6+ features, such as arrow
    functions, async/await, destructuring, and modules.
  •  Expertise in modern front-end frameworks: Deep knowledge and hands-on experience with
    React.js (including Hooks, Context API) or Angular (latest versions) or Vue.js.
  • Advanced CSS skills: Mastery of CSS3, including Flexbox, Grid, and preprocessors like SASS or
    LESS. Experience with CSS-in-JS libraries is a plus.
  • Experience with RESTful and GraphQL APIs: Ability to consume and interact with RESTful APIs and GraphQL endpoints, including handling complex data structures.