Ready to own the screens that define the product experience? Join Synmatch AI's client as a Senior Frontend Developer (Vue 3 & TypeScript) with an innovative company on a mission: FREE THE RESTAURANTS. Their webshop, platform, and intelligent automations put restaurants back at the center, helping them strengthen customer relationships, work more independently, and become more profitable. You'll build the surface the business actually runs on.
Frontend developer
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Own Dual Product Frontend: Own the frontend of the guest ordering shop (Vue 3, Quasar, TypeScript, Pinia) and Admin Control Panel (Vue 3, Vite, Pinia, FormKit)
- Set the Standard: Bring frontend depth as the first developer with this as core craft—establishing rather than inheriting practices
- Ship End-to-End: Build frontend features independently on Docker, with Git, through GitLab CI, consuming REST API via Axios
- Verify AI-Assisted Migration: Review and verify AI-ported Vue code as legacy Aurelia surfaces are touched and migrated—judgment on correctness matters, not Aurelia knowledge
- Shape Features with Product & Design: Work with Product Manager and Product Designer early on feasibility, interaction options, and effort estimates
- Complete Structured Onboarding: Finish 60-day onboarding into existing architecture, supported by ~6 hours weekly knowledge transfer from a senior engineer
- Improve Quality Durably: Introduce concrete measures that improve process or frontend code quality, not just feature output
- Code Daily: Work hands-on in the code every single day, this is not an architecture-only role
требования
- Senior Frontend Experience: Several years at senior level in a product with real users, ideally e-commerce, marketplace, or food delivery
- Vue 3 Mastery: Core craft with required depth in Composition API, reactivity, component boundaries, and Pinia for state
- TypeScript Proficiency: Required, used properly rather than as loose annotation layer
- REST API Experience: Real experience consuming APIs including error, empty, and loading states that hold up in production
- Testing Practice: Frontend testing as normal practice (Vitest and Cypress)
- Tooling Proficiency: Solid Docker experience and confident daily Git work
- Independent Delivery: Proven track record shipping features independently end-to-end without hand-holding
- Hypothesis-Driven Approach: Diagnose before building, with ability to show where this changed outcomes
- Backend Literacy: Enough understanding to reason about API needs (no PHP required)
- Language Skills: Fluent English (German is a plus, not required)
- Timezone Overlap: A few hours of daily overlap with the Bremen team around Central European Time
- You ship frontend features end-to-end independently without waiting to be told next steps
- You measure work in outcomes for restaurants and guests, not tickets closed
- You start from hypothesis and diagnosis before reaching for solutions
- You have real Vue 3 and TypeScript depth, caring how interfaces behave under slow connections and real thumbs
- You can turn rough intent into working interfaces without waiting for pixel-perfect handoffs
- You genuinely want this specific role, not just a career stamp
- Будет плюсом: German is a plus, not required
условия
- Compensation: EUR 35,000-55,OOO gross per year
- Meaningful Mission: Build technology that gives restaurant owners genuine independence
- Proven Product: Work on a solution that already helps restaurants today with regular positive feedback
- Maximum Visibility: The screens you build ARE the product for everyone outside the company, nothing you ship is invisible
- First Say on Frontend: Direct collaboration with leadership and first say on how frontend gets done
- Modern Equipment: Modern hardware for friction-free work
- Real Responsibility: Short paths, clear decisions, and genuine responsibility from day one
- Quarterly Team Trips: Fly to Germany once per quarter, fully funded, to work with the team in person
- Open Culture: Team that communicates openly, collaborates willingly, and grows together
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.