Software Engineer (Full-stack)
At a Glance:
Our business is performing and growing strongly, which is why we are looking for a Full-stack engineer to scale On’s both B2B and DTC business to the next level. As an experienced full-stack engineer you will work from our Shanghai office collaborating also with our teams in Berlin and Zurich.
As you might expect from a running brand, the Technology team at On is a fast-paced place to be. You will work together with the Product Owner and other engineers to be part of our projects across both B2B and DTC.
Own and contribute to our projects that directly impact both end customers and internal users.Collaborate with the wider engineering teams to maintain the project codebases, raising the bar of code quality and scalability.Work daily within a cross functional team to build features and conduct experiments aligned with the product vision.Improve the company's tech infrastructure and development processes
5+ years of product experience on the backend development using one OOP language, and 2+ years using nest.jsPractical experience on both monolith and microserviceProduction experience with both GraphQL and RestfulKnowledge with core web frontend technologies such as HTML5, CSS3, and minimum of 3 years experience with TypeScriptKnowledge on both SPA and MPA by using component-based framework Vue.js (Vue.js 3 is preferable)Strong focus on the quality of your deliverables and have hands on experience on implementing the testing strategy using frameworks e.g. Jasmine / JestExperience with Relational and Document datastoresExperience with Docker and KubernetesExperience with event driven architecturesUnderstanding of Domain Driven Design Understanding of serverless architectures (nice to have)Good communication skills in both Mandarin and English is must-have
What we offer:
We offer a dynamic, challenging and sportive environment that has been ranked as the ‘fastest growing sports company’ of its time. With offices across the globe, we are an international team who is hungry to innovate and build something incredible. We foster an active environment where each individual thrives for excellence and can achieve their full potential. This is where your work matters, you’re hands-on and your team members are amongst the very best in their respective disciplines and fields. If you are driven to bring On to the next level, curious about the opportunity and want to be part of our growing team send us your application, and join the ONiverse!