Mid/Senior Full-Stack Engineer (Web-first)

SMG Swiss Marketplace Group
Valbonne, France
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Software Quality Code Review Cursor (Graphical User Interface Elements) Python (Programming Language) Node.Js Open Source Technology TypeScript Web Applications Web Services
+6 more
ReactJS Backend Kotlin Front End Software Development Marketplace Microservices

Job description

  • Build features end-to-end - React/TypeScript in our web monorepo and changes in existing Go microservices when the feature needs it.
  • Own vertical slices - UI, API contract, backend implementation, tests, and production follow-up.
  • Ship on the web monorepo - orders, checkout, listing, shared packages, design-system and platform work
  • Contribute to Go services - extend and maintain existing services (separate repos); no prior Go required - we’ll help you ramp up
  • Review and be reviewed - we take code reviews seriously; expect to give and receive honest feedback
  • Collaborate cross-functionally - Product, Design, mobile, and Backend peers (our squad is Go-first; Java exists elsewhere in the group - you might cross paths occasionally, not every day).
  • Work AI-augmented - Cursor, Copilot, and similar tools are part of how we work; fast iteration and careful review.

Requirements

  • 3-5 years shipping production web apps in React and TypeScript
  • Real backend experience - you’ve owned APIs and services in production (not only “called REST from the front”)
  • Comfortable in a large web codebase (monorepo, multi-app, or shared design system)
  • You integrate front and back - schemas, errors, auth, idempotency, and “what happens when this fails”
  • You can explain your design choices - in a PR, to a teammate, or in an interview
  • Good English - our team is international and English is our working language

Nice-to-haves:

  • Go already (bonus, not required) - most backend here is Go; strong Node, Java, Python, or Kotlin backgrounds are a great fit to learn Go with us
  • Marketplace, e-commerce, or high-traffic consumer products
  • Feature flags, analytics events, and i18n (e.g. Phrase)
  • Open-source or side projects that show full-stack craft

You’ll thrive here if…

  • You’re strong on the web and genuinely want to keep writing backend code, not delegate it away
  • You’re fine with uneven weeks - deep in React one sprint, in Go services the next
  • You can build a feature without waiting for a spec on every line
  • You’re comfortable saying “I think there’s a better way” and backing it up
  • You care about code quality and shipping - not one at the expense of the other

This role isn’t for you if…

  • You want frontend-only or backend-only - we need both, with a web-first home base
  • You haven’t shipped to production in the last 2 years
  • You need full remote - this role is 2 days per week on site in Sophia-Antipolis (Valbonne)
  • You treat AI-generated code as ready to merge without review

About the company

SMG Swiss Marketplace Group runs some of Switzerland’s most-loved digital marketplaces. Our Sophia-Antipolis team builds Ricardo’s digital products - a TypeScript web monorepo (multiple SPAs) backed by Go microservices in separate repositories.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on fr.indeed.com

Inside SMG Swiss Marketplace Group

Culture, engineering, and team stories

over 1 year ago

insightful events in October 💪

🔐 Throughout October, our incredible Security team took cybersecurity to the next level with an action-packed month of events, workshops, and challenges! From insightful talks to hands-on demos, they ensured that everyone—from tech beginners to seasoned pros—could learn, engage, and strengthen their security awareness. 💪Some of the highlights included ⬇️🎤 Talks & Live Demos: From "how you're being targeted" to watching live demos of real-world attacks, our team shared practical tips to protect ourselves—both at work and in life.🔓 Back by Popular Demand – Lockpicking! Attendees got hands-on with lockpicking, discovering how locks work (and how they can be cracked!) while learning the art of physical security. 🚩 Our Capture The Flag (CTF) event featured a range of challenges, from beginner-friendly to advanced, based on real vulnerabilities in the new SMG Online Recruitment Platform. Participants tested their skills and uncovered hidden flags—great work, all! 🛑 Incident & Crisis Management Simulation: In this intense tabletop exercise, employees assumed key roles to tackle unfolding cyber threats. The exercise highlighted the importance of swift, prepared responses to keep our enterprise secure.🔑 Future of Security: Our team hosted a thought-provoking session on securing identities and the infrastructure of our platforms, building trust in products, and exploring the future of passkeys and their business impact.A huge shoutout to our Security team for making this possible and for the tremendous work they do to keep our products and people safe. 👏 Here’s to staying vigilant, informed, and prepared—together!

insightful events in October  💪

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 ¡ Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall ¡ JS Congress

1:06 min

Developer experience and project variety at scale

Alexandra Petri ¡ WWC 2023

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 ¡ Coffee With Developers

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler ¡ LIVE

Videos

See all

Related articles

See all