
Become part of our team!
Would you like to work with us on digital solutions that really make a difference?
Find out more about how we work – and if you have an idea how your expertise could enrich our team:
Simply get in touch via team@required.com. We look forward to your message.
What we are working on
We work for a wide range of clients in Switzerland and Germany. For most projects, we cover everything from strategy, research & design to web development and support & maintenance.
We either develop our own solutions or rely on the WordPress content management system. We never rely on ready-made WordPress themes, but always on customized solutions to implement the individual requirements of our customers.
Our customers
We strive for long-term cooperation with our customers, which is why we continue to accompany, advise and support them with further developments after the project.
A few highlights from our references
- Deep Tech Nation Switzerland: The Swiss platform for deep tech and venture capital.
- Let’s be honest: A customized online community platform for honest exchange among parents
- Web app for Ringier Advertising: Practical and media-dependent filter function to quickly find the right brand or format
- NZZ – New home page concept: From research and analysis to ideation workshops and mobile-first prototyping
- Kaufleuten: Payment process and scanner app for purchasing event tickets directly via the website
- Career Choice Portal Canton of Zurich: A React-based portal that supports young people, parents, teachers and career counselors.
- Among other things, we developed the two voting campaigns #byebyepublifon & #myprivatepicasso for Swisscom and manage the two magazines for private and business customers, in which we can tackle very exciting topics.
- Südostschweiz Zeitung: Our designers have developed the design system, interaction concept and responsive design for better conversion of the Südostschweiz Medien subscription store
As we develop many projects based on WordPress, we naturally also rely on plugins. If there is no suitable plugin, we develop it ourselves. Do you also have your own good ideas for an open source plugin? Great! Then we’ll help you develop it during working hours.
How we work
We focus on flexibility and independent working. We have been a decentralized team since we started in 2013. With us, you organize your everyday life so that your job fits into your life and not the other way around. You can find out more about how we work in our blog.

In short
100% remote,
since start
As asynchronous as possible,
few meetings
Great freedom,
high personal responsibility
Modern tools
and hardware
Development
As already mentioned, we are a remote team. So it’s not much use shouting across the room: “Hey devs, I’m working on xyz.php now, keep your hands off it.” This makes it all the more important to have regulated processes, including in development, so that we can work on joint projects and files at the same time.
Editor/IDE
We do not make any specifications. You decide for yourself which tool you use to write your code – whether PhpStorm, Visual Studio Code, Sublime Text, Atom or vi. Visual Studio Code is currently very popular with us, thanks to the great plugins.
Versioning
No line of code without versioning. We rely on git so that we know what happens when and always have the option of jumping back to a specific point.
Coding Standards
We have uniform coding standards so that every developer can read the code we write. Tools such as phpcs help us to comply with these standards. Code reviews are also part of our work.
Dependencies
We are not reinventing the wheel. We use composer as a PHP dependency manager to integrate libraries that support us. For WordPress projects, we do this in conjunction with WPackagist.
Code is Poetry
We always use and support the latest PHP versions. In addition to PHP, “next generation” JavaScript is also becoming an increasingly important component in the implementation of customer projects. Whether it’s just some JavaScript in a theme, extensions for the block editor or something more complex, for example PWAs in combination with React. That’s why our motto is: “Learn JavaScript, Deeply”
Build processes
We work with various tools to standardize and automate build processes. These include webpack, npm scripts & PostCSS, to name but a few. Our lint-configs are based on the official ones from WordPress. Both for JavaScript and CSS code.
Deployment
We do not use (S)FTP. We use GitHub Actions and Deployer for automated deployments. You could even use them to deploy mobile: simply merge the (approved) pull request into Production and the changes go live.
Environments
We work with Docker containers for local development. We have developed a suitable Composer plugin to simplify this work and make it possible for everyone, with or without Docker experience.
We also rely on a staging environment so that our customers can test the new features before they are deployed to production.
Design
The majority of our UX and visual designers work with Figma and implement the responsive design with HTML/CSS as a prototype. This allows us to test the design on different screen sizes at an early stage.
Communication and tools
Active communication is particularly important in a remote team. We live an open communication culture and always store important information in a centrally accessible location. We use a few clever online tools to do this.
Google: e-mail, files and calendar
We use Google Suite for our personal emails and calendars. The calendars are all private and you can’t just squeeze in an appointment. The calendar is therefore designed for you and your time. Relevant files that are not directly related to development are stored in Drive.
Slack: Virtual office
Our virtual office is Slack: here you will find all the information you need for your work. We work 8 hours a day, which you can organize yourself. Just let us know when your most productive time is and what fits best into your routine so we know when we can reach you.
HelpScout: Customer and product support
External project coordination
In customer projects, we communicate directly and collect everything in a central location so that no information is lost. This means that discussions are visible and documented for everyone at all times.
GitHub: Internal project coordination
Notion: Sales and customer loyalty
To keep track of our customers, we record leads and requests in Notion’s Kanban boards.
What makes us tick and what benefits await you
Working in a remote team doesn’t mean that we never see each other. Each person simply works where they like it best. But we also like to meet up to spend some time together. We choose a cool location and all travel there.
In these meetings or retreats, we try to work together on a topic and are also just happy to see each other. We also like to go out for a delicious meal and organize individual activities or sessions.
Benefits
- Work when and where you want
- 1-2 weeks a year in a cool city with the team (retreats and conferences)
- 10% of your working time for contributions to open source projects or know-how development, for a better web
- 5 weeks vacation, 40 hours per week
- 4-day week in a summer month, with full pay.
- The public holidays of the canton and city of Lucerne or, for our German team, the public holidays of the federal state of Mecklenburg-Vorpommern.
- Mobile subscription with enough data so that you have a good Internet connection on the move or abroad.
- Office in Zurich or Lucerne or a co-working space of your choice, if desired
- Fair and clear salary structure
- 13 monthly salaries + bonus
- Accident insurance (private division, CH)
- Improved conditions for your pension plan (BVG)
OK, what next?
Are you interested in working for us?
Great! Then get in touch via team@required.com and we’ll get to know each other. Not quite sure yet? Just ask someone from the team to get to know us better this way.
Application process
You get in touch with us
Send us an e-mail to team@required.com with a few brief words about yourself and your motivation. Please also include your (rough) CV and a few sample projects or work that you are particularly proud of.
Once we have received your application, we will contact you shortly. If your profile matches, we will arrange an appointment to get to know you better.
We make a call together
We get to know each other better in a Zoom call. This first call is an opportunity to get to know each other. We won’t get too technical, as Velthy or Karin will probably do this with you. If it’s Paschi, he’ll hold back technically for the time being. The call is mainly about finding out whether you and we are a good fit for each other.
You implement a small homework assignment
In order to better assess your skills, we will give you a small test work. You can of course do this at home or anywhere else. The scope, including briefing and debriefing, is one working day.
We take a look at your sample work
We look at your work together with developers from our team. Since you’ll be versioning it on GitHub, we’ll be able to assess your approach.
You get to know other people
In a new video call, you will get to know other people from the team. These people will be more technical and look at the task with you and can answer your questions.
We discuss the collaboration together
If everything fits, we’ll get back to you and look at the conditions and your desired workload together.