About the job
Your Mission
As a Senior Backend Engineer within our Commercial Technology team, you will play a pivotal role in shaping On's digital ecosystem. You'll be responsible for designing, developing, and scaling the essential services that drive our global e-commerce platform, B2B partner portals, and retail experiences. Your contributions will significantly influence how we present product information, facilitate the checkout process, and enhance the end-to-end e-commerce user experience for our customers and partners, ensuring a seamless and premium interaction that bolsters our commercial success.
Your Responsibilities
- Design, develop, and maintain robust and scalable backend services utilizing our modern technology stack, focusing primarily on NestJS, TypeScript, and GraphQL.
- Take ownership of key components within our Commercial Technology team, ensuring performance, reliability, and alignment with the needs of diverse client applications (web, mobile, and third-party integrations).
- Collaborate closely with frontend engineers, product managers, and other stakeholders to deliver comprehensive features.
- Write clean, maintainable, and well-tested code, and actively contribute to a culture of high quality and continuous improvement through code reviews and pair programming.
- Deploy and manage your services in a cloud-native environment on Google Cloud Platform (GCP) using Kubernetes and Docker.
- Engage with and contribute to our distributed systems landscape, helping to create resilient systems that can scale effectively.
Your Qualifications
- Strong background in backend development with proven experience in building and delivering high-quality software.
- Proficiency in Node.js and TypeScript, with a deep understanding of modern backend frameworks. Hands-on experience with NestJS will be an advantage.
- Solid experience in designing, building, and consuming GraphQL APIs.
- Strong knowledge of relational databases (e.g., PostgreSQL) and data modeling practices.
- Hands-on experience with cloud platforms (GCP preferred) and container technologies (Docker, Kubernetes).
- You are a collaborative team player with excellent communication skills, comfortable working in an agile environment.
Bonus Points for Experience with:
- ORM tools like MikroORM

