~/codeblocks $ software studio · Slovakia
We build web products. Block by block.
Codeblocks is a small team of engineers behind e-shops and platforms — built on Symfony, Vue and whatever the job actually needs.
- products in production
- 10+
- idea to production
- days
- deploys
- daily
work
Products in production
Not demos — live systems with real traffic, real customers and real deadlines.
how we build
Faster, not looser
Most of our code is written by AI now. What keeps ten products in production is the same discipline as before, plus a few habits the last two years forced on us.
AI writes most of it, we own all of it
These days we describe far more code than we type. It still goes through the same review and the same pipeline — nothing ships because a model sounded confident.
Prototype, then decide
A working prototype settles an argument that a week of specification would not. Cheap to build now also means cheap to throw away.
Nobody is locked to one stack
Your main technology used to decide what you could pick up. It is a starting point now, not a boundary — the back-end people ship front-end and the other way round.
Everything gets reviewed
Peer code review is the backbone of how we work — the best way we know to learn as a team and catch problems before customers do.
We ship daily
Short cycles and continuous delivery mean features reach production every day, not once a quarter.
Right tool for the job
Symfony and Vue are home base, but we've shipped on Magento, Astro, React or WordPress when that was the honest answer.
Style is enforced, not discussed
PHPStan, CS Fixer, CodeSniffer and friends run on every single commit. Code style debates don't survive automation.
Debt gets paid
We keep a living technology roadmap, know where our technical debt lives — and keep paying it down.
People first
Regular 1-on-1s and problems solved out loud. A calm team ships better software.
stack
Tools we reach for
A toolbelt, not a religion. When the right tool is missing, we go shopping.
front-end
- TypeScript
- Vue
- Nuxt
- React
- Angular
- Lit
- Astro
- Tailwind CSS
- Vite
back-end
- PHP
- Symfony
- Sylius
- Magento
- MySQL
- MariaDB
- MongoDB
- Supabase
- Nginx
around the code
- GraphQL
- GitLab CI
- PhpStorm
- Windmill
- Twenty CRM
- Kibana
- Figma
- Slack
ai in the loop
- Claude Code
- Claude
- MCP
- OpenCode
- OpenRouter
- Venice
- Gemini
- OpenAI
team
Twelve people, no layers
Small enough that everyone talks to everyone. Senior enough that it works. In their own words:
join
We hire the person, not the stack
We are not running a hiring process right now — but the right person has always been worth making room for. These days that means someone who can deliver with AI, not someone who ticks off a list of technologies.
- You finish things
- A vague problem goes in, something running comes out. Getting to the last ten percent is the part we care about.
- AI is your tool, not your author
- You lean on it as hard as we do, and you can still explain and defend every line that ships under your name.
- The stack is a starting point
- Symfony and Vue are home base, but we would rather hire someone who picks up what a project needs than someone who already matches a checklist.
No form, no tracker — just tell us what you have built. LinkedIn works too.










