Socium - Teams Done Differently
Senior Frontend Developer
Socium - Teams Done DifferentlyUnited Arab Emirates7 days ago
ContractInformation Technology

Employment Setup: Abu Dhabi (mostly WFH; onsite only when needed)

Schedule: 5 days work week, UAE hours (8 hours per day)

Contract Duration: 2.5 months


About the Role

We are seeking a Frontend Engineer to build rich, interactive data visualization dashboards using React, next.js, shadcn & others. You will transform complex datasets into intuitive, visually compelling interfaces that enable users to derive insights quickly. This role requires strong expertise in modern frontend development, charting libraries, and creating performant user experiences.


Responsibilities

  • Design and develop responsive, high-performance dashboard interfaces using React, TypeScript, next.js and others
  • Build rich data visualizations including charts, graphs, tables, and interactive components using charting libraries
  • Integrate frontend applications with backend REST APIs and handle data fetching, caching, and state management
  • Implement complex filtering, sorting, drill-down, and real-time data update functionalities
  • Optimize frontend performance for handling large datasets without compromising user experience
  • Create reusable UI component libraries and establish frontend architecture patterns
  • Collaborate closely with UX designers to translate wireframes and mockups into pixel-perfect implementations
  • Write unit tests, integration tests, and end-to-end tests to ensure code quality and reliability
  • Implement accessibility standards (WCAG) to ensure inclusive user experiences
  • Participate in code reviews and contribute to continuous improvement of frontend development practices


Requirements

  • 8+ years of experience in frontend development with a strong portfolio of dashboard or data-heavy applications
  • Expert-level proficiency in React (hooks, context, functional components), TypeScript
  • Strong experience with data visualization libraries: D3.js, Chart.js, Recharts, ECharts, Highcharts, or similar
  • Proficiency in state management solutions: Redux, Zustand, React Query, or similar
  • Strong command of HTML5, CSS3, and modern styling approaches (CSS Modules, Styled Components, Tailwind CSS)
  • Experience consuming REST APIs, handling asynchronous operations, and managing loading/error states
  • Understanding of frontend performance optimization techniques: lazy loading, code splitting, memoization
  • Experience with testing frameworks: Jest, React Testing Library, Cypress, or Playwright
  • Proficiency with build tools and bundlers: Webpack, Vite, or similar
  • Strong understanding of responsive design principles and cross-browser compatibility


Nice to Have

  • Experience with design systems and component documentation tools (Storybook)
  • Familiarity with Next.js or other React meta-frameworks
  • Experience building real-time dashboards with WebSockets or Server-Sent Events
  • Knowledge of data grid libraries: AG Grid, TanStack Table, or similar
  • Experience with micro-frontend architectures
  • Understanding of CI/CD pipelines for frontend deployments

Key Skills

Ranked by relevance