- Own features end to end, from Liquid sections and React components to the APIs behind
them. - Design and build API endpoints in Cloudflare Workers.
- Read and update data through Shopify's Storefront and Admin GraphQL APIs.
- Write tests for the code you ship (Vitest for unit tests, Playwright for end-to-end).
- Investigate and fix bugs, including production issues, together with the team.
- Review pull requests and give clear, constructive feedback.
- Pair with teammates and share knowledge, including with newer team members.
Mid-Level Full-Stack Developer (Shopify, React, TypeScript) (all genders)
Tennis-Point Europe GmbH • Barcelona
-
Vollzeit
Barcelona
Tennis-Point is the leading omnichannel retailer for racquet sports (tennis and padel). We run over 30 stores across Europe and sell more than 20,000 products online
to customers worldwide. With over 500 employees, we are the Official Racquet Sports Retailer of the ATP Tour and the Official Retailer of the Intercollegiate Tennis Association.
We are currently looking for a experienced developer who is ready to take ownership of features on a live, high-traffic e-commerce platform. Join our small in-house team that builds and runs the online stores of six brands across more than 15 European markets. You'll ship real features in your first weeks, and you'll have plenty of support along the way.
Our development team moved our e-commerce from Salesforce Commerce Cloud to Shopify Plus and now owns the platform end to end. Tennis-Point, Padel-Point, Running-Point, Center Court, BIDI BADU and the ITF Tennis Point shop all run on the same codebase.
What you'll work on
Our platform is a TypeScript monorepo with three main parts, and you'll work across all of them:
- Storefront theme: Shopify Liquid templates, with React islands for the interactive parts
such as product pages, search, cart and configurators. Roughly half Liquid, half React. - Backend at the edge: APIs built with Hono on Cloudflare Workers, using KV, D1 and
Queues, and integrating with Shopify's GraphQL APIs and services like Algolia or
Emarsys. - Shopify extensions: Shopify Functions for discounts and cart validation, and Checkout
UI extensions.
Some of what the team builds: a loyalty and membership programme, a racquet stringing
configurator, teamwear and tournament ball configurators, and bundle pricing.
Deine Aufgaben
Dein Profil
Must-haves:
- 2+ years of professional web development experience.
- Solid experience with JavaScript and TypeScript.
- Experience building and shipping production React applications.
- Good HTML and CSS skills.
- Comfortable with Git and a pull request workflow.
- Experience consuming APIs (REST or GraphQL).
- Experience writing automated tests.
- Good written and spoken English: it's the language we use with our stakeholders across Europe.
- Able to take a task from ticket to production with little hand-holding, and to flag risks
early.
Nice-to-haves (we'll teach you if you don't have them):
- Shopify theme development or Liquid.
- Cloudflare Workers, Hono, or any serverless platform.
- GraphQL.
- End-to-end testing with Playwright.
- Performance optimization and Core Web Vitals.
- E-commerce experience.
- Experience working with AI coding assistants.
- Spanish or German.
Was wir dir bieten ...
Unternehmenskultur
Tennis-Point ist nicht nur durch das immerwährende Streben nach geschäftlichen Zielen geprägt, sondern vor allem durch die Menschen hinter Tennis-Point. #teamyellow sorgt mit Inspiration, Innovation und vermeintlich verrückten Ideen dafür, dass wir gemeinsam als Team unsere Vision, die Welt gelb zu machen, erreichen. Dabei sind uns Offenheit, Diversität, Wertschätzung und Fairness genauso wichtig, wie das Streben nach Verantwortung.
Lernen & Weiterentwicklung
Wir wachsen nicht nur organisatorisch, sondern wollen unseren Mitarbeitenden die Möglichkeit geben, sich stetig weiterzuentwickeln. Bei Tennis-Point kannst du all deine Fähigkeiten entfalten und dich immer wieder an neuen Herausforderungen versuchen. Mit deiner Arbeit kannst du bleibende Fußstapfen hinterlassen und ein Blick über den Tellerrand ist erwünscht.
Zusatzleistungen
Ob Mitarbeitenden-Rabatte bei Tennis-Point, Bike Leasing, Testschläger Packages und betriebliche Altersvorsorge, bei Tennis-Point bleiben keine Wünsche offen.
Leben & Arbeiten
Als #teamyellow leben und lieben wir die Interaktion. Dabei ist es uns besonders wichtig unser Mannschaftsgefühl zu stärken sowie die individuellen Bedürfnisse jedes Einzelnen zu berücksichtigen. Die Vereinbarkeit von Privatleben und Beruf liegt uns besonders am Herzen.
Wer wir sind
Die Geschichte von Tennis-Point begann im Jahr 1999. Christian Miele eröffnete auf 30 qm seinen ersten Tennisladen. Dies war der Beginn eines rasanten Aufstiegs zum mittlerweile weltweit führenden Handelsunternehmen im Bereich des Racket-Sports, insbesondere Tennis und Padel.
Als Nr. 1 Anlaufstelle für alle Racket-Sports-Liebhaber*innen, bieten wir ein einzigartiges Markenerlebnis, mit dem größten Sortiment an Marken-Produkten, Eigenmarken und Service Angeboten. Unser Omnichannel Ansatz kombiniert dabei sowohl internationale Online-Shops als auch >30 stationäre Retail-Geschäfte in welchen wir stetig daran arbeiten, die Performance unserer Kund*innen und somit den gesamten Tennis-Sport auf das nächste Level zu heben. Dabei kooperieren wir neben regionalen und nationalen Verbänden sowie Medienpartner*innen u.a. auch mit internationalen Partner*innen wie der ITF (International Tennis Federation).