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.