Senior Design System Engineer (m/f/x)
At commercetools, we are:
Engaged: We didn't become the fastest growing, highest ever valued SaaS software company in digital commerce with nearly 100% year-over-year growth by sitting on the sidelines.
Inspired: We continually explore what's possible. As the founder of the headless commerce concept, the leader in true composable commerce, and the visionaries behind MACH® — our patented tech has radically disrupted the world of enterprise ecommerce software. And we are just getting started!
Valued: Intelligent, resilient, passionate individuals hailing from over 50 countries across the globe, speaking over 43 languages, and collectively embracing diversity, encouraging inclusion, and fostering a culture of care.
The Opportunity:
We are looking for a new team member to support the continuous improvement of the Merchant Center and our design system. The Merchant Center is an administration application for the commercetools platform which allows customers to manage every aspect of their commerce project.
Our engineers are part of vertical teams working closely with Product Managers, UX/UI Designers, and Backend engineers. You will work within the respective domain and also contribute to the core of our product while engaging with our Open Source libraries where needed.
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?
Your Mission:
- Join our Shield team to work on one of our product’s core domains. The Merchant Center is built and designed according to our open source Design System and guidelines and implemented using UI components
- Drive the implementation and progress of our Design System and its adoption
- Work collaboratively with a high degree of autonomy in a group of international peers on a rapidly growing product using cutting-edge technologies
- Work on a modern unified JavaScript tech stack with technologies such as React, GraphQL, CSS-in-JS, Webpack, Jest, Cypress, React Testing Library, etc.
- Collaborate and align efforts with UX/UI Designers, Product Managers, Backend Engineers, and more, while also engaging with customers
- Contribute to some of our open-source projects, their documentation, and releases
- Have a chance to get dedicated time to experiment with new technologies and ideas (known as Tech Time) and have a professional development budget at your disposal
- Have a chance to attend and speak at conferences and meetups, to write articles, etc. as well as get assistance and support to get started on this matter
What you need to succeed:
- At least 3 years of experience developing and maintaining a large Design System and UI components library
- Experience working with large codebases using React and Typescript
- Experience using and building UI components according to a Design System
- Experience with different levels of testing UI components such as integration testing and visual regression testing
- Great knowledge of JavaScript (ES2015+) and modern web development tools
- Solid knowledge of implementing and adopting CSS methodologies, such as CSS-in-JS, CSS Modules, and so on
- Ability to bring your ideas and be proactive in proposing solutions and improvements to the codebase
- Ability to weigh trade-offs through discussions working within a cross-functional team
Nice to have:
- Strive for clean code and high standards for quality assurance such as code review, testing, and code linting
- See value in maintainable software through various methods such as type checking paired with End-to-End and integration tests or visual regression testing
- An eye for documentation and willingness to share your knowledge with us
- Be an open-minded team player working in a humble cross-functional team while caring for our product and customers
- A mindset to continuously learn and actively improve our work environment and product
Tech at commercetools:
We Are Open Source And Innovative By Design
🚀 We make rapid progress by being early adopters of React, Scala, and GraphQL
📋 We share & contribute to the open source community: https://github.com/sangria-graphql
⚙️ We <3 Automation and Machine Learning
We care about your Growth and Well-being
💰 Competitive compensation package: Generous compensation structure consisting of salary, competitive stock option package, various benefits and perks
☀️ Workation: Up to 60 days/year from a country different from your base country
💻 Open Learning & Development Budget
📚 ct Academy: Regular internal training sessions
⌚️ Flexibility: Morning person or night owl? We believe in outcome and motivated employees
🚀 Mindset & Growth: A diverse, creative workspace with an international culture & learning environment
Are you ready? Come grow with us!
🔍 Are you looking for something else? Check out our Career Page and our Website for more information.
We are all different and that is what makes us stronger! We hire great people from a wide variety of backgrounds, not just because it’s the right thing to do, but because it makes our company better.
commercetools celebrates being a diverse environment and is proud to be an equal opportunities employer. If your professional profile aligns with our specific hiring requirements and company culture, then we encourage you to apply. We will assess your competencies, future potential, approach to learning and self-development and passion, and not your age, color, national origin, religion, gender, gender identity or expression, sexual orientation, familial status, genetics, or disability.