Responsive Navbar

Front-End Developer

Job Description

Roles & Responsibilities

Job Description: Front-End Developer

Job Title: Expert Front-End Developer

Job Summary:

We are seeking an Expert Front-End Developer with deep expertise in front-end architecture, modern web technologies, and UI/UX best practices. The ideal candidate will lead the development of high-performance, scalable web applications while setting technical direction and best practices for the front-end team. This role requires a proactive leader who can drive innovation, mentor developers, and collaborate with stakeholders to deliver exceptional user experiences.

Key Responsibilities:

  • Architect, develop, and optimize highly scalable and maintainable front-end solutions for complex web applications
  • Define and enforce front-end best practices, coding standards, and architecture patterns
  • Lead technical discussions, provide architectural guidance, and ensure seamless integration with back-end services
  • Build and maintain reusable UI components, design systems, and libraries to improve development efficiency
  • Ensure performance optimization, accessibility (WCAG compliance), and cross-browser compatibility
  • Oversee application security, implementing best practices to prevent vulnerabilities like XSS, CSRF, and injection attacks
  • Collaborate with UI/UX designers, back-end developers, product managers, and business stakeholders to define requirements and create user-centric solutions
  • Drive continuous improvement in front-end workflows, CI/CD pipelines, and development methodologies
  • Stay ahead of emerging front-end technologies, evaluating and integrating new tools and frameworks
  • Mentor and coach junior and mid-level developers, fostering a culture of learning and innovation

Skills and Knowledge Required:

  • Expert-level proficiency in HTML, CSS, JavaScript (ES6+), TypeScript
  • Mastery of front-end frameworks such as React.js, Angular, Vue.js, Next.js, Nuxt.js
  • Deep understanding of state management (Redux, MobX, Recoil, Vuex, Zustand)
  • Extensive experience with CSS methodologies (BEM, Tailwind CSS, CSS Modules, Styled Components)
  • Proficiency in asynchronous programming, RESTful APIs, GraphQL, WebSockets, and microservices
  • Deep knowledge of performance optimization, lazy loading, SSR, SSG, and CDN caching
  • Advanced experience with testing frameworks (Jest, Mocha, Cypress, Playwright) and TDD methodologies
  • Expertise in build tools (Webpack, Babel, Gulp, Rollup, Vite) and CI/CD pipelines
  • Strong knowledge of Progressive Web Apps (PWAs), WebAssembly, and Web Components
  • Experience with front-end security best practices and secure coding principles
  • Understanding of SEO, internationalization (i18n), and accessibility (a11y) best practices
  • Experience working with cloud platforms (AWS, Azure, GCP) and serverless architectures
  • Strong analytical and problem-solving skills, with the ability to diagnose and resolve complex issues

Educational Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
  • Advanced certifications in front-end development, cloud computing, or UX/UI design are preferred

Experience:

  • 8+ years of hands-on experience in front-end development
  • Proven experience in leading front-end projects, architecting large-scale applications, and managing teams

Key Focus Areas:

  • Front-End Architecture and Scalability
  • Performance Optimization and Advanced Web Technologies
  • Security Best Practices and Compliance
  • Component Reusability and UI/UX Enhancement
  • Technical Leadership and Team Mentorship
  • Continuous Learning and Innovation

Tools and Equipment:

  • Code Editors/IDEs: VS Code, WebStorm
  • Version Control: Git, GitHub, GitLab, Bitbucket
  • Frameworks & Libraries: React.js, Angular, Vue.js, Next.js, Nuxt.js, Svelte
  • State Management: Redux, MobX, Recoil, Zustand, Vuex
  • Package Managers: NPM, Yarn, PNPM
  • Testing & Debugging: Jest, Mocha, Cypress, Playwright, Chrome DevTools
  • Build Tools: Webpack, Babel, Gulp, Rollup, Vite
  • CI/CD Pipelines: Jenkins, GitHub Actions, GitLab CI/CD, CircleCI
  • Cloud Services & Deployment: AWS, Firebase, Vercel, Netlify

Other Requirements:

Exceptional leadership and mentorship abilities
Strong decision-making and problem-solving skills
Ability to drive front-end strategies and influence stakeholders
Passion for innovation, performance, and user experience
Strong communication skills with the ability to present technical concepts to non-technical audiences
Job Detail
  • Work Type: Full Time
  • Languages to be known :
  • Country: United Arab Emirates
  • City: Dubai
  • Job Category : Information Technology