Decathlon Sports Switzerland SA

Fullstack Developer (Backend Specialist – FastAPI)

📍 1201 Genève, 1214 Vernier

Role and responsibilities

Architect and Build: Design and implement robust backend architectures using FastAPI. Fullstack Delivery: Maintain and extend our backend services, primarily built as Cloud Functions (GCP) using FastAPI (and occasionally Flask for legacy services). Fullstack Excellence: Develop a library of high-reusable frontend components to ensure UI/UX consistency across all platforms. Collaborate: Work closely with UX/UI designers and product managers to translate complex requirements into elegant technical solutions. Quality: Advocate for best practices in testing, documentation, and performance optimization.

Team / description

Since 1976, Decathlon has been on a mission: "Moving People through the Wonders of Sport." Our global family includes 105,000 teammates, 2,000 stores in 70 countries, and 85 product brands. Our Swiss success story began in 2017 with the opening of our very first store in Neuchâtel. Today, we have rapidly grown to 1,500 teammates across 54 stores throughout the country. And we are not stopping there! We are continuously expanding our footprint, particularly in the German-speaking part of Switzerland. In this dynamic environment, our Digital team is evolving. Following a recent reorganization within the IT engineering team, we are creating a new permanent position and looking for a pure developer. If you are looking for a 100% technical role where you can fully immerse yourself in the code and architecture, this newly created role is for you.

Qualifications and Skills

  • 3-5 years of professional experience in modern web development.

  • Backend specialist: Python framework (FastAPI / Flask).

  • Familiarity with Google Cloud Platform (GCP), in particular with these components: Cloud Run, Pub/Sub, CloudSQL : PostgreSQL, Firestore, Bigquery, GCP Logs Explorer, Cloud Scheduler. Serverless architectures (Cloud Functions).

  • You are comfortable with Javascript, experience with Svelte(kit) or a similar javascript framework is a significant advantage.

  • Owner mindset: You take pride in the code you ship and the products you build.

  • Collaborative: You thrive in a team environment, value open communication, and actively contribute to collective success. You know that the best products are built through trust, alignment, and shared ownership.

  • Fluency in English is required. Proficiency in French or German is a strong plus for the Swiss market.

  • You share our passion for sport!