Senior Full Stack Engineer
- Work arrangement
- On-site
- Occupation
- Software & IT
- Location
- Lisbon, Lisbon, PT
- Compensation
- Not disclosed
- Apply by
- April 14, 2027
About this role
Do you want to love what you do at work? Make a real impact? Help shape experiences that transform how people connect, celebrate, and engage with events?
Are you excited to work with a team that challenges the status quo, breaks away from the ordinary, and builds what's next?
If yes, you're in the right place.
webook.comis one of the leading event ticketing and experience platforms, known for its innovation, agility, and ability to scale. We've powered some of the largest events in the region, with over2 billion SAR in ticket salesand now we're expanding globally.
Role Overview:
As a Senior Full Stack Engineer, you will own features end-to-end across the stack from React/TypeScript consumer ticketing experiences through to the Laravel/PHP services and APIs that power them. You will work on high-traffic, production-grade systems where correctness on critical paths genuinely matters, while mentoring other engineers and contributing to technical direction.
Key Responsibilities:
- Own featuresend-to-end across frontend and backendfrom design to production for consumer ticketing experiences: event discovery, seat selection, cart, and checkout flows.
- Build and maintainReact + TypeScriptfrontends alongsideLaravel / PHPbackend services, including the REST APIs that connect them.
- Own high-risk pathspayments, coupons, wallets, rewards, seat holds, OTP/authwith the testing, security, and error-handling rigor they demand.
- Develop shared domain libraries (ticketing, payments, auth) consumed across every app your changes ripple platform-wide.
- Architect and optimizedatabase schemas, caching, and performance strategiesacross SQL/NoSQL and MongoDB.
- Design, secure, and scaleRESTful APIsand backend workflows for high traffic.
- Contribute to the internaldesign system and component library, and ship white-label ticketing sites for partners (sports clubs, motorsport, venues) from shared templates.
- Troubleshoot production issues and improve system reliability and observability.
- Review code, mentor junior and mid-level engineers, and raise overall engineering quality.
- Contribute to technical documentation and architecture diagrams, and collaborate with Product, QA, and Operations on sprint and roadmap execution.
Tech Stack
Frontend:ModernReact + TypeScriptin a largemonorepo, built primarily onVite(with some Next.js apps).Tailwind CSSwith a shared component library for UI, andi18nextwith fullArabic / RTLsupport. Testing withVitestand React Testing Library.
Backend: Laravel / PHP,MongoDBand other SQL/NoSQL databases,RESTful JSON APIs, and cloud platforms. Observability and analytics through standard industry tooling.
Requirements
- Bachelor’s degree
- 5+ yearsbuilding production web applications, with substantial hands-on experience acrossboth frontend and backend.
- Strong experience working in Agile/Scrum environments, with5+ yearsdelivering in agile teams, working closely with Product Owners and Delivery Leads
- StrongReact + TypeScriptskills, including solidserver-state managementcaching, invalidation, optimistic updates.
- StrongPHP / Laravelskills with a deep understanding ofREST API design and security.
- Experience withSQL and/or NoSQL databases, including designing schemas and data flows.
- StrongTailwind CSSskills and comfort working within a component/design system rather than ad-hoc styling.
- Ahigh-signal testing mindset: you write tests that catch real regressions in critical flows (checkout, cart, auth), not coverage padding.
- Proven experience owning features end-to-end onproduction-scale systems.
- Clean Git/PR habits and the ability to work within architectural constraints in a shared codebase.
- Strong written and verbal communication skills in English.
Strongly Preferred
- Experience in amonorepo(Turborepo, Nx, or Yarn/PNPM workspaces).
- Internationalization and RTL (Arabic)experience.
- Familiarity withpayments / e-commerce checkoutcomplexity (payment methods, coupons, wallets, totals/VAT, refunds).
- Experience building or maintaining ashared component libraryand Storybook.
- Comfort with bothVite and Next.jspatterns; awareness of framework-agnostic library design.
- Accessibility fundamentals (semantic HTML, ARIA, keyboard nav).
- Experience withcaching, performance tuning, and scalability.
- Hands-oncloudexperience (AWS, GCP, or Azure) andDocker/ container-based deployments.
- Familiarity withCI/CD pipelines, automated testing, and deployment workflows.
- Familiarity withmonitoring, logging, and alertingtools.