Frontend Developer
Role details
Job location
Tech stack
Job description
You'll be the person who turns designs and data into interfaces people actually enjoy using. Our projects are often complex - scheduling tools, analytics dashboards, real-time views - and we need a frontend developer who's as comfortable with data-heavy UIs as they are with clean, accessible design implementation., You'll build the user-facing layer of web applications, working from Figma designs and backend API contracts to deliver polished, performant, and accessible interfaces. You'll collaborate closely with backend developers and contribute to defining how things fit together.
- Build reusable UI components using a modern JavaScript framework (React, Vue, or similar)
- Implement complex data interfaces: filterable tables, charts, calendar views, and modal workflows
- Integrate with backend APIs and manage client-side state effectively
- Connect real-time updates via WebSocket clients where needed
- Implement internationalisation (i18n) for multilingual applications
- Ensure responsive design, cross-browser compatibility, and accessibility (WCAG 2.1 AA)
- Work from Figma designs and collaborate with designers on feasibility and details
- Participate in sprint reviews and client feedback rounds
Requirements
Personality
- You have a good eye - you notice when things are slightly off and you fix them
- You care about the user experience, not just the code
- You communicate well with designers and backend developers alike
- You're methodical about browser compatibility and edge cases
- You take feedback well and iterate quickly
Experience
- 3+ years of frontend development experience
- Strong skills in React or Vue - hooks, component composition, performance optimisation
- Experience with utility-first CSS frameworks (e.g. Tailwind CSS)
- Experience building data-heavy UIs: tables, filters, pagination, sorting, charts
- Solid understanding of REST API consumption and client-side state management
- Comfortable working from Figma designs
- Awareness of web accessibility standards (WCAG)
- Comfortable with modern frontend build tools (Vite, Webpack)
Nice to Have
- Experience with full-stack frameworks like Inertia.js, Nuxt, or Next.js
- Familiarity with charting or data visualisation libraries
- Experience with WebSocket clients and real-time UI updates
- i18n implementation experience, * Bachelor's degree in Computer Science, Design, or equivalent practical experience
- Fluent in English; French is a plus