Open Source Front End Engineer - Design Systems (m/f/x)

Permanent employee, Full-time · Berlin / Munich

Job Description

Our Front End team is looking for help on our React component library built on our Design System. Here we are looking for colleagues with a passion for the intersection of design and engineering. Our component library is used by all our internal teams as well as external engineers building their own customized solutions. Even more important than your technical qualification: You want to join (and learn from) a skilled, agile 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! You can also find our component library called UI Kit here.

About your new role
  • Work on a modular and scalable component library enabling our internal and external teams
  • Conceptualize and develop features from start to finish in collaboration with designers and product owners
  • Analyze and discuss requirements for trade-off technical approaches and be part of an agile team responsible for its complete development process
  • Collaborate with developers to conceptualize and improve APIs of existing components while defining their release process and migration strategies
  • Perform integration tests (react-testing-library) and visual regression testing (snapshots using Percy)

Things the team is excited about?

  • Caring about the user as much as enabling other engineers
  • Keeping things consistent using Regression Testing with Percy (blog post)
  • CSS-in-JS and specifically Emotion (blog post)
  • Bundle size optimizations and migrating to a mono-repo
Skills & Requirements
  • At least 3 (ideally more) years of practical experience as Software Engineer working with large scale web applications 
  • Solid understanding of web technologies like JavaScript (ES6), CSS and React
  • Expert skills with HTML and CSS development including layout, specificity, browser compatibility, animation and accessibility
  • Joy in conceptualizing scalable and maintainable component APIs
  • Understanding for critical rendering path and how to optimize web browser performance
  • Passion for clean code and high standards for quality assurance such as code review, unit testing, code linting
  • Understanding design and development processes and ability to align communication across them
  • Ability to argue about implementing meaningful components and features, from different perspectives (developer, designer, user)
  • Open to share your knowledge and a strong aspiration to constantly improve yourself and learn new technologies and concepts
  • Fluent English to work in an international, cross-functional team
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 an impact.
  • Growth. Learn from each other and benefit from the knowledge we concentrate on 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.
commercetools is living a diverse environment and is proud to be an equal opportunity employer. If your job profile aligns with our technical requirements, business needs and company culture, we encourage you to apply. We will assess your competencies, learning ability and passion and not your age, race, color, national origin, religion, gender, gender identity or expression, sexual orientation, familial status, genetics or disability.
Contact information
Do you have any questions regarding the role, our company, culture or work environment? Feel free to contact our Talent Acquisition Manager Janosch (+49172 2631438)!
About us

commercetools is the world’s leading platform for next-generation B2C and B2B commerce. To break the market out of being restrained by legacy suites, commercetools invented a headless, API-first, multi-tenant SaaS commerce platform that is cloud native and uses flexible microservices. This enables customers to deliver the best commerce experiences across all touchpoints.

Founded in Germany in 2006, commercetools has worldwide offices spanning the US, Europe and Asia Pacific, with a customer base of Fortune Global 500 companies across industries.

Thank you for your application.
Thank you for considering a career at commerctools GmbH. Please take a few minutes to fill out the following form. Please make sure that you fill all required fields. In case you are experiencing problems with the document upload, please email your documents to jobs@commercetools.de.

Please upload your up-to-date CV. In addition to this you can add copies of any certificates, references etc. For Engineering positions please include a link to your public profile (Github, Stackoverflow, etc.) with some code samples, for Design positions we would love to take a look into your portfolio!

Click to select multiple files or use drag-and-drop
Uploading document. Please wait.