freehire launches on Product Hunt on 26 August.

Follow →

Senior Frontend Engineer (React/Next.js)

Summary

Build and refine customer-facing restaurant software (POS, webshop, reservations, payments) using React/Next.js and a Node.js BFF layer, balancing rapid prototyping with clean, maintainable code.

About us

We are allO — the digital backbone of restaurants, the future of gastronomy, and the reliable partner of local businesses. We bring a revolution to restaurants in Europe and empower them to become local champions with an all‑in‑one operating system. We are a team of people from over 15 different nationalities and serve more than a thousand restaurants in Germany. Join allO and help revolutionize the future of gastronomy with us!

Job Description

We’re hiring a frontend‑leaning engineer who can ship fast prototypes to validate ideas, then turn validated MVPs into clean, reusable, high‑quality product code. You’ll work on customer‑facing applications used daily in restaurant operations, and also maintain and improve parts of our current codebase (some of which is legacy and less structured than our newer projects). You’ll start as a senior individual contributor reporting directly to the Head of Engineering, with the opportunity to fully own and lead the frontend as we validate fit — setting standards for quality, velocity, and developer experience along the way.

Key Product Areas

  • Point of Sale (POS)
  • Webshop
  • Reservations
  • Payments
  • Other customer‑facing and internal product surfaces
  • A Node.js BFF/internal layer that gives frontend clients the right APIs and integrations to move fast without sacrificing reliability

Job Responsibilities

  • Prototype quickly for MVP validation: deliver scrappy‑but‑functional solutions when speed matters.
  • Harden and standardize after validation: refactor for maintainability, reusability, performance, and consistency.
  • Build from Figma: implement designs with high fidelity; talk to designers when specs are unclear or tradeoffs are needed.
  • Build reusable UI components and patterns that keep the product consistent and speed up delivery.
  • Make performance a habit: keep pages fast and responsive; be thoughtful about SSR/CSR tradeoffs and bundle size.
  • Integrate cleanly with APIs: collaborate with backend engineers on contracts, error handling, and data shapes that make the frontend easy to build and maintain.
  • Handle legacy with confidence: jump into an existing codebase, fix what hurts, and improve structure incrementally.
  • Own the Node.js BFF/internal layer: design, build, and maintain the internal services that power frontend delivery (aggregation, data shaping, and integrations).
  • Debug with ownership: trace issues end‑to‑end, identify root causes fast, and ship safe fixes (with good follow‑up hardening).
  • Use modern AI tooling and stay current: regularly explore AI tools and keep up with market trends to improve speed and quality.

Your Profile | What you should bring

  • Core tech stack:
    • React.js
    • Next.js
    • Node.js (BFF/internal layer)
  • Nice to have:
    • TypeScript (not mandatory)
    • React Native + Expo (we’re exploring mobile; curiosity is welcome)
  • We care more about how you operate than your title or years of experience. “Senior” to us means:
    • You own outcomes and deliver what you promise.
    • You’re fast with good judgment (you know when to take shortcuts and when to do it properly).
    • You give solid estimates and communicate tradeoffs early.
    • You’re open to feedback and work well with product, design, and engineering.
    • You’re pragmatic: get it done now, then come back and improve quality once the direction is proven.
    • You keep learning: you follow trends in modern frameworks, tools, and engineering practices — and apply them when they actually help.

Job Benefits

Working hours & collaboration:

  • Full‑time, aligned with the same “official” weekly hours as a regular employee in Munich.
  • We don’t track hours day‑to‑day; we care about delivery and reliability.
  • You’re free to organize your day (finish earlier, take time during the day, etc.) as long as commitments are met.
  • We’re async‑friendly and Brazil time zone is fine.
  • We do grooming and alignment meetings when needed.
  • English is required for grooming and other necessary meetings.

Perks & benefits:

  • Very competitive compensation package
  • 30 days of paid vacation (contractors included — same benefit as the Munich team).
  • Flexible schedule (outcome‑driven, no hour tracking).
  • High ownership: direct line to Head of Engineering and a path to leading the frontend.
  • Real product surface area: POS, webshop, reservations, payments — software that actually runs restaurants.

See also