Front End Engineer (m/f/x)

About us

We offer the next generation eCommerce platform - API and cloud based, highly scalable and on every channel. We put outstanding tech knowledge and enthusiasm in a modern, friendly and family oriented environment.

commercetools was founded in 2006 and we have offices in Germany (Munich, Berlin and Jena), the Netherlands (Amsterdam), the US (Durham, North Carolina) and from 2019 also in UK (London) and the APAC region (Singapore). We are one of the world's leading providers of cloud-based eCommerce technology. Our highly available, omnichannel platform enables implementation of complex retail models across all sales channels. The extensive API connects existing processes and technologies flexibly. We offer sustainable solutions for both B2C and B2B retailers. Since 2014 commercetools is a subsidiary of REWE Group. Some of our customers are Carhartt, Merkur, REWE and Medimax.

Join our vision in becoming the number one eCommerce company!

Job Description

Our Front End team is currently conceptualizing and building the most exciting, usable, and advanced eCommerce admin UI in the market. We are looking for several experienced colleagues with passion for technologies used by big players on an enterprise-level application. Even more important than your technical qualification: You want to join (and learn from) an equally skilled, agile, self-organized team that believes in having fun, giving back to the community, and collaborating in an open, supportive environment!

Sounds good? Here's a snapshot of our tech stack! 

About your new role

Team setup, mission & technologies we use - You will...

  • work in an organization split up into vertical teams allowing code and problem domain ownership
  • collaborate with our Designers (UI/UX) and Product Owners to plan and implement features from start to finish
  • analyse and discuss requirements for trade-off in technical approaches and be part of an agile team responsible for its complete development process
  • perform unit tests with Jest and integration tests with Cypress
  • own a build chain on CircleCI deploying multiple services into a Kubernetes Cluster
  • work with libraries such as Apollo (for GraphQL), Redux (for UI state), Formik (for forms), webpack (for bundling)

Our challenges

  • improving our Apollo and GraphQL adoption reducing the use of Redux
  • heavily adopting Formik for our forms removing the need for redux-form
  • eager to try to adopt Flow and experiment with ReasonML
  • loving Design Systems and being in the process our building our own
  • constantly learning how to build truly declarative interfaces with React

This is how we work

  • Mindset. Modern methodologies and a diverse, creative workspace with an open and international culture.
  • Product. Together we create an extendable, highly scalable product with state of the art technologies. Let’s develop something with impact.
  • Growth. Learn from each other and benefit from the knowledge we concentrate in a healthy growing company.
  • Environment. Flexible and family friendly environment, bright and good accessible offices, modern soft- and hardware.
  • Flexibility. Morning person or night owl? Need to pick up your kids from kindergarten? We believe in outcome and motivated employees rather than feeling stuck in the office.

Skills & Requirements

Who we are looking for: You...

  • have at least 3 (ideally more) years of experience with large scale web applications
  • bring advanced skills in Frontend technologies like Javascript (ES6), React, Redux, Webpack, CSS, HTML, etc.
  • bring experience with continuous integration as well as building a Node.js REST API backed by NoSQL databases
  • strive for clean code and have high standards for quality assurance such as code review, unit testing, code linting
  • love to share and have the aspiration to constantly improve yourself and learn new technologies and concepts
  • speak good English to work in an international, cross-functional team