Skip to content

Senior Full Stack Developer

Salary estimation: €48,000.00 - €72,000.00

Description

And what exactly awaits you as a Senior Full Stack Developer with us?

As a Senior Full Stack Developer you will create and maintain digital products and their functionality. You will be responsible for bringing ideas to life.

You are doing this with us:

  • Planning technical solutions for individual features and whole sites for customers
  • Building new websites and online stores, and improving existing platforms
  • Coordinating task and project statuses directly with customers, also in agile sprints
  • Reviewing change proposals of others and giving constructive feedback
  • Analyzing and optimizing the web application performance
  • Integrating with web services, connecting enrichment services like Elasticsearch and marketing automation tools like newsletters and CRMs
  • Developing custom data imports, exports, and migrations
  • Contributing features and fixes to third-party libraries, plugin vendors and the CMS core
  • Extending and improving our shared component library and integrating it into CMSs
  • Implementing automated tests and integrations with monitoring systems
  • Reviewing third-party sites as part of audits for our customers

You should bring this with you:

  • Experience in programming PHP and JavaScript, TypeScript, JSX/TSX, HTML5, CSS, Sass, Twig
  • Experience with extensible CMS backends like Craft, Drupal, or similar
  • Experience with frontend web frameworks like Next.js, Nuxt.js, Sveltekit, or similar
  • Experience with UI libraries like React, Vue, Svelte, or Web Components
  • Experience with WordPress and WooCommerce and other e-commerce platforms, and implementing custom Gutenberg blocks
  • Experience in developing new plugins and themes (ideally published publicly like ours)
  • Experience with HTTP caching, HTTP headers and reverse proxy caching like Varnish and Nginx Cache
  • Experience with creating and integrating with RESTful APIs and GraphQL services
  • Experience with creating automated deployments and automated tests
  • Experience with typical problems of CMS update and upgrade processes and how to avoid them
  • Experience building modular and reusable component libraries
  • Ability to quickly understand foreign code bases
  • Knowledge about best practices and writing clean code
  • Highly collaborative attitude and love for participating in code reviews and discussions about architecture and design
  • High proficiency in spoken and written English

You should be familiar with these tools:

  • Direct collaboration using digital tools
  • Peer review and version control platforms like GitHub, Chromatic
  • Command line tools like Git, npm, gulp, Webpack, Composer, WP-CLI, SSH
  • Component library UIs like Storybook, Fractal, Patternlab
  • Project management tools like Asana
  • Collaboration tools like Slack and Google Apps (GSuite)

This should come out of your work in the end:

  • Solid responsive layouts and interactions
  • Functionality that is well-tested and resolves the needs of the customer
  • An implementation approach that can be maintained and updated easily
  • Code that is clean and can be understood and extended by others
  • Time estimates that are reliable

With these people you will have the most to do:

  • Developers
  • Project Managers
  • Customers
  • Designers
  • Analysts
  • Marketeers

We would like to welcome you to our team.

This is how it looks like with us:

  • Independent and self-responsible work is part of our DNA. Flexible working hours and home office are absolutely natural for us – we see our work as a very important part of life. But only as a part that should fit flexibly with the rest.
  • You will find a set of values that we love and live every day.
  • You’ll meet a colourful international team full of digital enthusiasts who burn for their subjects – just like you do.
  • A mentor will give you regular feedback. As we are constantly changing and try to get a little better every day, we would like to see the opposite. Get involved and let us know if we miss a step and what we can do better.
  • There is fresh fruit, coffee and soft drinks in all offices. We also meet every Monday for lunch together.
  • Togetherness is important to us: we meet for team activities and joint workshops alternately in our offices in Karlsruhe, Cologne and Barcelona.
  • You enjoy further education and we support you in this – with language courses, conference visits and further qualifications.
  • We are fond of animals: Dogs can be brought to the office after getting to know them. Currently, the Karlsruhe office offers fish and a fluffy dog.
  • We make sure that you can work under the best conditions: Laptop, mobile phone contract, the right hardware, train ticket or job bike – ride with us!

Skills

  • Experience in programming PHP and JavaScript, TypeScript, JSX/TSX, HTML5, CSS, Sass, Twig
  • Experience with extensible CMS backends like Craft, Drupal, or similar
  • Experience with frontend web frameworks like Next.js, Nuxt.js, Sveltekit, or similar
  • Experience with UI libraries like React, Vue, Svelte, or Web Components
  • Experience with WordPress and WooCommerce and other e-commerce platforms, and implementing custom Gutenberg blocks
  • Experience in developing new plugins and themes (ideally published publicly like ours)
  • Experience with HTTP caching, HTTP headers and reverse proxy caching like Varnish and Nginx Cache
  • Experience with creating and integrating with RESTful APIs and GraphQL services
  • Experience with creating automated deployments and automated tests
  • Experience with typical problems of CMS update and upgrade processes and how to avoid them
  • Experience building modular and reusable component libraries
  • Ability to quickly understand foreign code bases
  • Knowledge about best practices and writing clean code
  • Highly collaborative attitude and love for participating in code reviews and discussions about architecture and design
  • High proficiency in spoken and written English

Education Requirements

Bachelor's Degree in Computer Science, Information Systems or related fields of study.

Experience Requirements

Minimum 8 years experience in the field.

Eligibility Requirements

Hold a valid work permit.