Logo for BB Agency

Senior Frontend Developer (React/Next.js)

Key Facts

Remote From: 
Freelance
Senior (5-10 years)
Spanish, English

Other Skills

  • •
    Accountability
  • •
    Collaboration
  • •
    Communication
  • •
    Leadership
  • •
    Time Management
  • •
    Teamwork
  • •
    Curiosity
  • •
    Willingness To Learn

Roles & Responsibilities

  • 5+ years of professional frontend experience with deep expertise in React, TypeScript, and Next.js
  • Proficiency with TailwindCSS, shadcn/ui, TanStack Query, and Zustand
  • Fluent English communication; Spanish is a strong bonus for Latin American user interfaces
  • Experience shaping frontend architecture and contributing to a shared component library in a multi-repo SaaS environment

Requirements:

  • Lead the implementation of HR (Admin Console) and Payroll (Execution Engine) frontend based on Figma designs
  • Contribute to and maintain a shared component library (shadcn/ui, Tailwind) and build reusable components (DatePicker, CurrencyInput, DataTable)
  • Manage server state with TanStack Query and client state with Zustand; build high-performance data grids with TanStack Table
  • Implement massive forms with React Hook Form and Zod, enforce strict client-side validation and integrate with backend constraints; ensure authentication flows with WorkOS RBAC and write tests for critical flows

Job description

Quick summary

🌎 This is a fully remote position.

🇪🇺 Looking for people in Europe

🇬🇧 Professional English is a must. All company and client communication is in English. Spanish is a strong bonus, as you will be building interfaces for Latin American users.

😎 5+ years of experience in Frontend Engineering. You must have deep expertise in React, TypeScript, and Next.js. Experience with modern tooling (TailwindCSS, shadcn/ui, TanStack Query, Zustand) is required.

🔮 We’re looking for a Frontend Expert to develop the functional and styled frontend based on the given Figma designs of an HR & Payroll platform. This role goes beyond building pages, you’ll also help architect a shared component library to support a high-performance SaaS experience.

💸 Salary: Gross (B2B) 3000€ ~ 4500€ / month.


About us

BB Agency is a partner for digital evolution, blending creativity and technology to drive meaningful growth. We collaborate with companies focused on real human needs, shaping brands, experiences, and products that impact millions daily. Founded in 2012 on Island Krk, Croatia, we've grown into a fully remote agency with a global team of 40+ members. We believe in learning by doing, open communication, and pushing boundaries to deliver our best work. Our clients range from tech SMEs to corporations and funded startups in SaaS, finance, healthcare, and more. We’ve partnered with names like AWS, Deloitte, BNP Paribas, ShipBob, Crisp, and CloudZero, among many others.


Job description

We are seeking a Senior Frontend Developer to lead the implementation of two primary web portals: HR (Admin Console) and Payroll (Execution Engine).

This is a data-heavy application. You will be building complex Data Tables that handle thousands of employee records, multi-step Payroll Wizards, and real-time dashboards. You will work within a Multi-Repo architecture, consuming and contributing to a shared components library.


Your Responsibilities

  • Component Architecture: Actively contribute to the shared internal library based on shadcn/ui and TailwindCSS. You will build reusable components (DatePickers, CurrencyInputs, DataTables) used across all apps, HR & Payroll.
  • Complex State Management: Manage server state using TanStack Query (caching, optimistic updates) and client state using Zustand.
  • High-Performance Data Grids: implementation of TanStack Table (Headless UI) to render, filter, sort, and paginate lists of big amount of records without performance lag.
  • Form Engineering: Build massive forms (e.g., "New Hire Onboarding") using React Hook Form and Zod. You will implement strict client-side validation logic that mirrors backend constraints.
  • Security & Auth: Handle authentication flows via WorkOS, ensuring strict RBAC (Role-Based Access Control) visibility for UI elements.
  • Quality Assurance: Write tests for critical user flows (e.g., "Run Payroll") to ensure zero regressions in production.


Preferred experience

  • 5+ years of professional experience building React applications.
  • TypeScript: You don't just use any. You use Generics, Utility Types, and Zod inference to ensure type safety from the API response to the UI component.
  • Modern CSS: Mastery of TailwindCSS. You understand the utility-first philosophy and how to configure a design token system.
  • Library Experience: Hands-on experience with TanStack Query (React Query), TanStack Table, and React Hook Form.
  • Design System Mindset: Experience working with component libraries (Radix UI, Headless UI, or building your own) is crucial.
  • Performance Tuning: You know how to debug re-renders, use useMemo/useCallback correctly, and code-split heavy bundles.
  • API First: Work closely with Backend Engineers to consume OpenAPI/Swagger generated types, ensuring the frontend remains in sync with our Java Spring Boot microservices.
  • Language: Fluent English is mandatory. Spanish is a plus for understanding the context of the forms you are building and communicating with the client.


What to expect

  • Flexibility - We have standard 40-hour work weeks. While our agency working hours are from 9 am to 7 pm CET, you’ll have the freedom to work flexible hours and maintain a healthy work-life balance. Just make sure the majority of your working hours fall within that time frame.
  • Remote work & Tooling - We operate as a fully remote team. We utilize HubStaff for time tracking and work transparency. We value trust and output, and these tools help us streamline administrative overhead.
  • Culture - We value collaboration, openness, a willingness to learn, lead, and a curious nature. Our approach encourages mistakes as long as we are willing to learn from them, fostering a culture where growth comes from understanding and overcoming challenges.
  • Autonomy and responsibility – You’ll be trusted to get things done efficiently and effectively.


Hiring process

  1. Pre-selection based on your application (We’ll review your experience, past projects, and skills).
  2. Introductory call with HR to get to know you better.
  3. Psychological evaluation.
  4. Interview with our Development Team leadership.
  5. Welcome to BB Agency.

CompensationGross (B2B) 3000€ ~ 4500€ / month

Front-End Developer Related jobs

Other jobs at BB Agency

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.