Your profile
- Strong experience with modern frontend technologies (React, GraphQL, NodeJS or similar) and a drive to take ownership of what you build, from idea to release and beyond.
- A solid understanding of performance and responsive design, ensuring our product works smoothly around the world.
- Experience collaborating with product, design, and data to turn ideas into reliable and user-centric solutions.
- Ability to work end-to-end when needed. While this role focuses on frontend, we value engineers who aren’t afraid to explore the backend and learn across the stack.
- A mindset of continuous improvement. You care about clean code, thoughtful architecture, and raising the bar for the team.
- Comfortable in a fast-moving, product-focused environment, where we learn from data, iterate quickly, and keep improving the experience for our users.
- A genuine care for customer impact. You think beyond code and want to see how your work makes users’ lives easier.
- A teammate who values clear communication, constructive feedback, and a supportive, collaborative working culture.
- A good level of English, both written and spoken. We’re an international team and English is our common language.
Get to know Our Tech Stack
- Our platform has evolved over the years to support a complex, high-traffic marketplace — and we’re constantly improving it to stay fast, reliable, and modern. Here’s a look behind the scenes:
- Our business logic lives across multiple PHP services, following hexagonal architecture and domain-driven design principles.
- Much of our system runs asynchronously, powered by RabbitMQ and an event-driven architecture that keeps everything flowing smoothly.
- We use MongoDB and MySQL as main database storage engines.
- On top of these services, we run a set of BFFs (Backend for Frontend) built in Node.js, which serve our user-facing pages.
- GraphQL provides data to our frontends, enabling flexible, efficient interactions between the client and the backend.
- Our frontend is built with React on a custom framework we developed before Next.js even existed. We've recently evolved it to run on React Router 7, with some BFFs already using it and a gradual migration plan in place for our main services.
- Our mobile apps are built with React Native using Expo.
- We rely on Grafana for our observability stack, monitoring performance, reliability, and user impact across the platform.
- Everything runs in Kubernetes, and we average around 40 deployments every week across all our services.
- We run multiple A/B experiments every month, using data and real user feedback to guide our decisions and improve the experience continuously. To achieve consistency and reliability on each feature we deliver, we trust Cypress as our E2E platform.