
Senior PHP developer
Full time • Brno
We are originally from Brno and we have our own product that is used by more than 40 million users worldwide and has made it much easier to create websites and e-shops.
Most importantly, we are not a corporate. We may be over 120 people, including 25 developers, but we still fit into a single building where all the decisions are made. So you'll know what's going on and why at all times. We're also not a team that jumps from project to project, we don't deliver as fast as possible at the expense of quality - that's not our style.
With us, everyone can always concentrate on the job at hand and we guarantee plenty of time to do it. And in a great environment - our offices have several relaxation zones, kitchens and terraces where you can discuss sports, beer or any other crazy thing with your colleagues without disturbing anyone.

We are a team of roughly 20 developers divided into several feature teams. We are not strictly divided into front/backend/QA teams anymore, but each team is structured so that we can deliver entire features or projects without unnecessary handovers and waiting.
We are primarily looking for someone focused on PHP. If you are also interested in JavaScript or DevOps, we would be happy to have you. We use React in some applications and are introducing it in others. We've completed a migration to AWS Cloud, where we still have a lot of work to do. We have multiple applications with REST APIs, which our front-end applications communicate with.
We are learning to work in an agile way, finding our path to make our work smoother and to deliver features to customers in reasonable iterations. No more waiting a year for a project release, but small releases every day. To communicate better within teams, we have several guilds focused on different areas (PHP, JavaScript, agile, etc.), where anyone can join the discussion and bring their ideas.
In most newer code, we use hexagonal architecture. We use static code analysis, care about writing tests (we really write them! unit and API tests cover all new code). We try to discuss code and build a code review culture (although we'd like to try pair or mob programming and merging directly into master).
We work in a hybrid mode. When possible, we meet twice a week in the office. We manage most meetings and grab lunch together to meet and chat. If someone prefers to come more often, there is a spot for them. If someone needs to stay home, it's easy to arrange with the team. We have unlimited vacation, and it's really unlimited. No one has encountered any limits so far.
Tech stack
- PHP 8.3
- Symfony components
- React
- EKS (in AWS)
- Kafka
How will the process go?
- You'll call or meet with our HR team.
- You'll send a sample of your code (the one you really like) or complete our task so we can see the code we can discuss. We're not big fans of live coding, but if you prefer it, we can do that too.
- You'll meet someone from the DEV team to talk about the technical side, how DEV works for us, etc.
- Meeting with the potential team over lunch or coffee.

About the job
Company: Webnode CZ s.r.o.
Address: Hlinky 995/70, Brno - Staré Brno
Required education: High school, College
Required languages: English, Czech
Benefits: Unlimited vacation, fresh fruits in a workplace, sport challenges in Strava, great coffee, day off for your birthday, home office, flexible working hours, company kindergarten, holidays that you celebrate, paternal vacation, contribution to any external courses, company library, 5-year anniversary gift, gift for your wedding day and birth of a baby, international breakfasts and other events, reduced mobile phone tariff and bank account, Freshbox menu delivery, Duolingo Plus, Webnode Premium Plans for free, and lots of others.
Employment: Full time
Employment duration: Fixed period
Contract type: Employment contract / contract for work

Who will you meet in the interview?
In the interview, you will meet Matěj. If you have any questions now, do not hesitate to write it to matej.kamenik@webnode.com.
