Fullstack Engineer - ShopTech Team (f/m/d)

Job description

We are looking for an experienced Fullstack Engineer to join our team at zooplus, Europe’s leading e-tailer for pet food and pet supplies.

With an annual double-digit growth rate, we have already successfully rolled out our business model in 30 European countries and we are expecting further sustainable growth in European e-commerce.

You would be part of the ShopTech team, where we are responsible for building new shops at zooplus based on standard SaaS solutions.

In this context we are mainly using Microservices, API first, Cloud native, and Headless (MACH) principles.


How we work:

  • We work in small self-organized teams in a friendly environment where you will have the opportunity to grow in your professional career.
  • We are used to doing pair programming, brown bag sessions, and learning from each other. This way we can share knowledge among ourselves.
  • We deliver value by developing new features, maintaining existing products, and improving all the infrastructure we need for it, so we also would like to have a colleague that likes to be cross-functional.
  • We like to learn and deliver good quality products for which we think that continuous delivery, clean code, and DevOps mindset are the best.
  • Scrum is our way of working, and we feel like an agile environment is not only inside the team, our managers also believe in it and the organization is also already aligned to it.
  • English is the official language of the company, therefore being able to communicate fluently in English is a must.


What you will be doing as a Fullstack Engineer:

  • Design, implement and deliver a fullstack shop solution able to handle a high volume of requests from our customers
  • Develop against headless SaaS solutions for e-commerce and CMS
  • Be responsible for integrating external and internal solutions via REST APIs, event handling, and ETL pipeline
  • Promote and implement automation in all stages of the development lifecycle
  • Work closely with other engineers in the team in an agile and friendly environment, doing code reviews, pair programming, incident coordination
  • Have a high level of independence and responsibility for the topics you take ownership of


Requirements

  • Highly versed with JavaScript and its modern frameworks (HTML5, CSS3, React and Next.js, Typescript, ES6, NPM, Webpack, Rollup, Sass, Less, etc.)
  • Experience with web components & component-based UI design
  • Knowledge of basic UX/UI concepts (style guides, component libraries)
  • Experience with consuming and designing REST APIs, familiarity with API gateway and BFF patterns
  • Knowledge of testing tools (Jest & Cypress)
  • Familiarity with testing UI components

Nice to have:

  • Familiarity with SSR (server-side-rendering) concept (Next.JS or Nuxt.JS)
  • Familiarity with AWS services e.g. Cloudfront, S3, events (SNS/SQS), Lambda
  • DevOps skillset: Terraform, Docker, Kibana & Grafana, Kubernetes, basics of AWS or other cloud providers
  • Experience with Microservices, API first, Cloud native, Headless (MACH)
  • Experience with E2E testing


What makes zooplus a great place to work

    28 paid days of vacation (plus December 24th and 31st)

    🏠 Remote working flexibility (hybrid model).

    🏬 Offices in the city center of Munich. Modern working spaces with table tennis, foosball, fresh fruit, beverages, and company events.

    📖 Continuous development through internal and external training opportunities.

    ✏ English and Geman language courses.

    💲 Discount in our zooplus shop for all our employees + many other exclusive corporate benefits

    🤝 Referral program. You will receive a bonus by helping us find the best talent.

    🌍 We encourage diversity, meet our motivated and friendly teammates from over 50 nationalities.