Home › Companies › Piletilevi › Fullstack Developer – CRM
Fullstack Developer – CRM
Piletilevi · Praha, Vinohrady, 12000, Czech Republic · Hybrid · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Piletilevi |
| Title | Fullstack Developer – CRM |
| Normalized title | - |
| Department / team | Product Engineering |
| Location | Praha, Vinohrady |
| Work model | Hybrid / Hybrid |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-02-25 / 2026-05-30 |
| Changed / last seen | 2026-06-01 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Piletilevi. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Praha. | Open |
| Department jobs | Active postings in Product Engineering. | Open |
| Work model jobs | Active Hybrid postings. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Piletilevi |
| Source | 2eebe277-ecb5-42f8-8fbd-63140c080e03 |
| ATS provider | BambooHR |
Description
Who We Are
We are PLG Group — a platform that connects people with culture and sports. Under our roof, three strong Czech and Slovak brands operate: Ticketportal (since 2002), GoOut (since 2011), and Ticketstream (since 2001).
Our clients include leading sports clubs, festivals, and cultural institutions. Among them are SK Slavia Prague, HC Sparta Prague, a nd SK Slovan Bratislava — and your code will help power the experiences of their fans, as well as millions of other event-goers across the Czech Republic and Slovakia.
Our goal is simple: to help everyone find their next experience — and buy a ticket instantly.
We operate as an international company with a local soul. Open, creative, and close to the people who create culture and sports every day.
Every year, we sell more than 15 million tickets. Behind every single one of them is a platform that you help build.
💚 What Awaits You
Our CRM platform is already up and running — a modern, multi-tenant, event-driven architecture built from the ground up. No outdated legacy systems, no technical debt from the past. Now we're taking it further: scaling it, expanding it, and preparing it for the next stage of growth.
We're looking for a Full-stack Developer who wants more than just completing tickets. Someone who has opinions, isn't afraid to voice them, and understands that great software is measured a year from now — not after a sprint. Someone for whom "that's not my problem" is never the answer.
What you'll be working on:
• Developing both backend and frontend systems in a high-traffic environment
• Designing and implementing new features — from database models all the way to the UI
• Contributing to architectural decisions with long-term impact
• Participating in code reviews and sharing knowledge within a team that learns from one another
Our Stack
Backend
Node.js · TypeScript · NestJS · Fastify · PostgreSQL · Prisma · Kafka · Redis / Valkey
Frontend
Next.js 16 · React 19 · Tailwind CSS · shadcn/ui
Tooling
Git · GitHub · Docker · Monorepo with pnpm workspaces
You don't need to be an expert in everything on both sides. What matters is having a solid foundation — and the willingness to grow where needed.
💪😎 What We Expect From You
• Strong knowledge of Node.js and TypeScript
• Experience with NestJS or a comparable framework
• Good knowledge of PostgreSQL and relational databases
• Experience with React and Next.js — or at least strong motivation to learn
• Interest in software architecture, clean code, and long-term solutions
• Experience with Git and GitHub — pull request workflow and code reviews as standard practice
• Fluency in Czech or English (B2/C1)
Why Join Us
• Hybrid work model — typically 3 days in the office and 2 days from home
• 25 days of vacation
• MultiSport card — you contribute CZK 330, we cover the rest
• Edenred Flexi — CZK 10,560 per year for culture, sports, health, or education
• Meal allowance — CZK 124 for every working day
• Free or discounted tickets to selected events — because why not
• Office in the centre of Prague, next to the Main Railway Station, with coworking spaces and a rooftop terrace overlooking Prague Castle at sunset
• Fully stocked kitchen — fruit, snacks, great coffee, toast, alternative milk options, and a FreshPoint fridge with ready-made meals
• Coursera Plus and company-sponsored English courses to support your growth
• Company MacBook
• A team that truly lives — leadership breakfasts, summer BBQs, offsites, sports events, Christmas parties… and space for your own ideas
• Direct communication without unnecessary hierarchy — we speak openly and honestly
🤝
What the Hiring Process Looks Like
• Application — send us your CV and a few words about yourself
• Introductory call with Vendula from the People Team — informal and stress-free
• Interview with Tomáš, Miňo, and Martin — discussing the role, technologies, and expectations
• Offer — if we click, welcome to the team
👋 Join Us
We're building something meaningful — and we're looking for people who feel the same.
Your code will be behind every goal scored by Slavia, Sparta, and many others - every sold-out concert, and every ticket that brings joy to someone's day 💌
Is that you? We'd love to hear from you 💙
Full job record
| Job ID | f26390d4e7296a12150adccb5add71c359ca8f13 |
| Org ID | 99244eaa-678e-4ae3-b460-20c678909cfb |
| Source ID | 2eebe277-ecb5-42f8-8fbd-63140c080e03 |
| Board ID | 2eebe277-ecb5-42f8-8fbd-63140c080e03 |
| Provider | bamboohr |
| Provider Job Key | 106 |
| Title | Fullstack Developer – CRM |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Praha, Vinohrady, 12000, Czech Republic |
| Department | Product Engineering |
| Team | — |
| Employment Type | full_time |
| Workplace Type | hybrid |
| Remote Policy | hybrid |
| Country | — |
| Region | Vinohrady |
| City | Praha |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://piletilevi.bamboohr.com/careers/106 |
| Apply URL | https://piletilevi.bamboohr.com/careers/106 |
| First Seen At | 2026-05-30 05:45:54Z |
| Last Seen At | 2026-06-06 10:20:03Z |
| Last Checked At | 2026-06-06 10:20:03Z |
| Last Changed At | 2026-06-01 11:57:12Z |
| Inactive At | — |
| Source Posted At | 2026-02-25 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=piletilevi/date=2026-06-06/2026-06-06T10-20-02-265Z-ea6966d1946c12b9e70c6f4d3c939c6397d0bc98353f2e4c45ea799ba9035567.json |
Event Fields
{
"content_hash": "8d9951f657287994fe4608828fb5a1f17ede9c0ddb8a24125df1417792696337",
"source_hash": "064c145e7a25f6da1f60ba93362b87f4eb9887aeff166dd89526c51c67ac411a",
"last_changed_at": "2026-06-01T11:57:12.799Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Praha, Vinohrady, 12000, Czech Republic",
"city": "Praha",
"region": "Vinohrady",
"country": null,
"is_remote": false,
"confidence": 0.8
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T10:20:03.963Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Praha, Vinohrady, 12000, Czech Republic",
"city": "Praha",
"region": "Vinohrady",
"country": null,
"is_remote": false,
"confidence": 0.8
},
"countries": []
},
"remote_policy": "hybrid",
"salary_period": null,
"workplace_type": "hybrid",
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "106",
"isRemote": null,
"location": {
"city": "Praha",
"state": "Vinohrady"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "19333",
"locationType": "2",
"jobOpeningName": "Fullstack Developer – CRM",
"departmentLabel": "Product Engineering",
"employmentStatusLabel": "Full Time"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Praha",
"state": "Vinohrady",
"postalCode": "12000",
"addressCountry": "Czech Republic"
},
"datePosted": "2026-02-25",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span style=\"font-size: 10pt; font-weight: bold\"><img width=\"17\" height=\"17\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAN9klEQVR4AaxYa4xd1XVe+zzuzHhmYDzGpkRgMAlpa6BJsRpRKSl+EGwKhoR2TNpE/VNoVamNBCRpaAS9tIqqGEqrogjGxiaAIcmkatK0TX9V46pSpRZIQmzGWPELvzCe8bzu85z9WPm+c+6djAHzHp3vrrXXXvtb317nde9E8hZ/KmpUxmKV6ll554q/BdXCFLlKTjULQTjnimPqrOMsIYtnSGrEgHWLN1IN49XxZO/qsQGgsjheFkLa4sVv4pebrEbkMkJOo+QCBsi9OM7azH8TGnmDYApgIkkPDH/7kkOy654jsus/L6+e2HveRD4xOJFNHJandx+SZ/7mQOWpq8pCRlmE694MnCs3WQ0/rzx75UHZ9cBh2TVOrsGJfN+q6smXWAOcXzq49MmVrM38rpbFnGcJLonRzbXV5FD05IPptNuf9PqHkpW6KflE+qvJhr5L4ut6Pxxdaa6TZfl9Jvg9B+SJ70wsefoiFhmXarKYnD5jnDvc/8SvHJBvPRuFbK8ZtvdHq2Vt/Ds9H0439F2cfiL5aLxSNiV97sFkJtp/MHry759fM5qyGdREni6irsPdkPjAwKMrLt298v+TRL9U+XjcN/CVy+zQzt92y55ZF5Y9vT4s37UhXLBrrT//oatt+plBlRX+9rSdTbycbF+/TqqOAruc9Bnbl2xf61r+JVnu/iDdPKDnb73KXvD0df4CcC17an0g99InrnUDf3mZrVyT9Kap3j38QuW5PSu2X0hN1NblLATzeuFunv/Q6BJTr4ynfeY3+24ZygYfXKP9f3pVmq4ejk0lMpo5o86beFlv1L9xVTpcvVYGvvyR3FxhhtDt/9rfs+3GdRDNrhD09/WM3hD5MG4ul+GBuz+SDz9wrfT/7uVpvKIvEh+M5s6QO/314bj/zqvTwa1rtO/WpVm6RD7WPxnt3rv8mwPURo0UXQgWecBwcP6paHsa6+reDednvXd+tMcsicXueU3ti6eMnTht3MvAvtPG7jll8h+f1HBiTvquvagy+BdXuGQVrobM//veoW0fZ1eIff2jV5ss/Ci5NBLm9H3yoko4NS9ca392yjhwEeQuauw5paY3kt47rujp/fRQlsT6a71nkseprasxYru5g5d7R9clQf6w59Jen9x4YUUnGxpemhI5XjOAmKPzIq/URI7W4APH6kYOzon+dFLTgTQZ+MJKlw4mUTLrf7B3ZKxS3PkN/6+VJUncz7mhnkRfnFQ5MCcGaw14yFUC3MdrRa0wMSV6uqHppgsrPZf1+SREt+/vfWwDNfKsdTosEju5K8FDI15znorDqT9SF5lsG321JXKyCbTEnASON8Ucb0l0rCXx8bZJXs0k2VfXnjRKBm5aYSsSXxr9y9SO5V/ftyOVeFX/TcttT1+SMCd5NZf4RNtEWG9OdLhowSsnmkWNoubhumhuTfJb52mhyUZ3l12e0IjKXxz+p4sjJ+ujnkTkYlwUk5lq3Rqdy0VmCQsLzFgxM06iDmLYZMabdF4lPeq056JKOnDNkF/iK18YsOkfDX5syPde0pNWjjlN54Mks85wTXc9uWTWioBX5qywnqIea8tpaPhQEkd9qYjXtXuXjuJxVw1Fh+N2co2K9MslidceeDUn0vKiTS9CNGABUy+twJp6kC6imjdxUyWdVO2/sj9ePjwUlg8tDUt+YyBOp1Q5h1wDiGlgHSAFvBSc3RqwRU3WrjvRFFpWJh7dXRK1wxpYXAP4VONXqQTRZUZD20loOROaDoIJCoclQQMbgRUIVthfApw1Z6I5LxE2El+ZmvgqAKIMYsgzgg1rsQ58sIL1RQycCl+79VqO9QlDLbpMVE2QEOkqSO0ITnUwVBBMARJ0F2PHgWMWOwsOm/HCTXG+AESEujc67SQkKFFRozNelLEaYhBV5C/iVnKihhL0CfqdHPJ6dDkAmvrBBcE+CZnDIyIECG557MxLaAOZFwUCkdPHfFYAZ8ID8FuL4SVwXIclWrAct5FDPoJcHWiXM8d8J1bUYh7Rwpn2XjyuChv7bEFwHvnXfBzEWSfeOvXWS3AgsQCtU1GrEji2QTFnCtBnjAVRPBQWaxZi8LtxxgqAB3wB8AV3EKX1nThzMKYGAFqcOGqLwmsLgkPiDzrswjdtFFjAeQ2FaF8Kd7A+SPAQ64MJDrZEx8c8ihQbWmy7PkUQEIm1UsCDj+MAoYWPMboZWKsAakCLa7rI4+xrrzuwINglfgKYtBDsM6e+S1AUARELM9YFLx2iO+5YRWwBiCmBWIAtQCEU1YmpYqMcY565xUZYi3UR97lXB03QdqbW7yYKwXzTferovTM+0edc7sQ3XAhILnYKIhZSFiA0GNWgIcCWwBC+Km7lRRD4RCcuGnAQiKOjIBBwANpBgF0E1GfTfMMGm1nBjff89S//1Rlqjb4nqw2V+4r/vlUnbt4KRBpcX+AliV9EphoUd7/yT/iBDdAo5Qmkl8Co8GkJPE4VwFouEpAIVoEX67gZTHIDigYR6LSG4I2rWbHBiUv896mRWqMRGQkcNJLshz4Ks7ZmE5yKwIWK06MepEVXYBUy6KuaQF8REzX8FIEiyIBVQWQBZRwzWkxpuV5Ky4aooEGiEBswB7HF2OchFFqiMN+O/Q+ocQRa8Wo2OobfbRsPVk+7xH07t7n4pvMBpxxEqiGU5F2rGEOoAAoxCzCIGIgvgVkRjFRx/mBlIU+4vgMILPkxpg/REK6oa0LT+uJySPQ71x/+2mvUaNCF4tU8IhPKHfjI/4Mz3tqGTbFTxWLsnJpBqCj5ehQyKAwQyDKqGiEpgg8LsZQvXIlatEzEzmCQhmz4mMU5DgHWBw04owE2hwZcvS7ryR+mtq7GQjC/AI2hy9cduu/neOY9mjt0OXMOhEZBJF2gCKqyGjlgRdBYKRx0zhi4OBSAQANAebHIMGbgQhZmMYIPtbLAjRqspSEYn3mXWysh9tvW779v/xi0USMWlq9mOiO4Pmjnlkg1Fz+ZZ+iyDwGEBoB2lEIROB3NivQSFMIB5uAqARdzzC+yhdql+GOsAEaFSIFu5AYMAtaiZt7OUytuqlXR+5ElIx1t9IsO02E7xvHj8+Y9984EE+5q+1xc7kIIqI1ThgYqIGAvASGYwVDp0ZqAz0KZwcUAHzOmABJxIAIiRTUiYAZDNEMAxSNZFDFrHb4VZIJnwz18lI1DE7VhVXEsCOZo3e4q3j3V6JMH7n2mrfa7DdtMnHe4NAK7JmVRgUAAXaJTGsVypVbmEcw1/OigEyvXkQcLcGgBhVDEjHPeNvJWkgX7z586+LWn+NylJiQtHGcJLqN/TRaZSWbvbLjW0XreSJ33EM2uFRJZtUxl/4oQugWLoohjebGLIsYMoowjB4txYA45zFeeFlWDEr5uG2nDt463Jb4DC3CUWuAsHG8QbNCnMRmJb92/tdbS1pZ5W5eGayY++KAhoGuCOsqPAkUAdIhADj4VKLxCSZGDBUWksJzvgEGVYBy4664V4yWA3w3t2z996KtzY9BALaA+63iDYM5uke/5cakmG4/83f+1XOtPZrM5abomnnROg3qc3qD4K8TAQ8dwMeK0IoADPtuGsQaK7mDBV+QQQQO48LRVcp/JZqTmmn+28ZWv/y9rUwO1vB7R6wPd8TqpujE8TjYd/8b2Zmj943Q2m0C8c95KwOtSg9cQPIoTHVEQigAOLSGIU2iRF7COcLDYODgsbuwWvo5Ntc8kNVt/ZPOxrY+xJmt3dbzenlMwE0dkC9olsunY1rtwWfxwOptJW65lnbfGBwr3CuGiFAWxGEgJCg6yOB4gsAO8j5xYl5kWvh5OtafTmmv8xy0nH/7i4pr03wxvKdjgZFelWuTMnzhyG26K52az2bQN0eiOCYVodssLTrBQLC2h7C42ERRzXbHeKTYLsW3DjeMySOdc7YUXTv7kMxTHWgY16Z8LhZhzTTIOkjCGG4DXVKvnzA24CQ/PZXNpZlt4ZGa8uwV3OBrtYL0ou81LAAgAJoSWOd7j2xc628baGWx81tZeOR03bqjKblx+IzFrseZb4W0Fc/EWKW/Czx751mxLWuvnXeNMDY+g3GfO+Ryd5nXpVdHNEg7CS/EUGwLPghMXcsM1c7aWzrr6TE0b6+84vmN6XKoJa7DW2yF6u4Tu/DqpOhJ/9tRjRxrqN8y7eruOF0vucm+9hWhe0xDmnQR8AQ/obigvBQ2wDjm5y/y8a+D/KfWsEfLrP3965yFykrtb5+3sOxZMIhKzwG2nH3kx1/wGFFfcjLFzbW9dbryzuCzORvBWHOZyiK25ZozOSlPzjZ+b2vZjcpGT3O8U70owSVmAhW6efPR/2tK+ed418GJpxRTkfAbRuQYKByBWLcRmEIs3WDzrG9LS9i1bprb/NznIRc53g3ctmOQsxIKbJ0d/1ArZ5+ZdU9p4U+U2Cw43lXO5esDZzDDWxBw7W/ftz//+1I5/41pykOvd4j0JZhEWZOHN06PfbYv945prQXQbAvMAsey0yV0WWr5tZkNT6pLfuWVmx7Ncw7XkeC94z4JZjIUp4Obpx3Y2g/3zOi6J3OdiXR4AbftM5nzLNH3+xZHpHY/z8cg1XPte8b4EsygFUMjm+W3fbGv+FYiLMme1jafHvM+iprqv/t78zkeY804fXeQ9F963YBJTCAXdVHv8Qdx297fFxw38OG8bV72ttuMb/F7LHOa+X3wggimCgihsU33b3+ZxeAi/DR++tb7zARXBT71q8Z1EPoC/D0wwtXR/KG6sjX75xtr2e8oYvvXS+YDwCwAAAP//lt2vogAAAAZJREFUAwAShB4cag4ktgAAAABJRU5ErkJggg==\" alt=\":pink_heart:\"> Who We Are</span></p>\n<p><span style=\"font-size: 10pt\"><span style=\"font-weight: bold\">We are PLG Group</span> — a platform that connects people with culture and sports. Under our roof, three strong Czech and Slovak brands operate: Ticketportal (since 2002), GoOut (since 2011), and Ticketstream (since 2001).</span></p>\n<p><span style=\"font-size: 10pt\">Our clients include leading sports clubs, festivals, and cultural institutions. Among them are SK Slavia Prague, HC Sparta Prague, a</span><span style=\"font-size: 10pt\">nd SK Slovan Bratislava — and your code will help power the experiences of their fans, as well as millions of other event-goers across the Czech Republic and Slovakia.</span></p>\n<p><span style=\"font-size: 10pt\">Our goal is simple: to help everyone find their next experience — and buy a ticket instantly.</span></p>\n<p><span style=\"font-size: 10pt\">We operate as an international company with a local soul. Open, creative, and close to the people who create culture and sports every day.</span></p>\n<p><br></p>\n<p><span style=\"font-size: 10pt\">Every year, we sell more than 15 million tickets. Behind every single one of them is a platform that you help build.</span><br><span style=\"font-size: 10pt\"><br></span></p>\n<p><br><br></p>\n<p><span style=\"font-size: 10pt; font-weight: bold\">💚 What Awaits You</span></p>\n<p><span style=\"font-size: 10pt\">Our CRM platform is already up and running — a modern, multi-tenant, event-driven architecture built from the ground up. No outdated legacy systems, no technical debt from the past. Now we're taking it further: scaling it, expanding it, and preparing it for the next stage of growth.</span></p>\n<p><span style=\"font-size: 10pt\">We're looking for a Full-stack Developer who wants more than just completing tickets. Someone who has opinions, isn't afraid to voice them, and understands that great software is measured a year from now — not after a sprint. Someone for whom \"that's not my problem\" is never the answer.</span></p>\n<p><span style=\"font-size: 10pt\">What you'll be working on:</span></p>\n<p><span style=\"font-size: 10pt\">• Developing both backend and frontend systems in a high-traffic environment</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Designing and implementing new features — from database models all the way to the UI</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Contributing to architectural decisions with long-term impact</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Participating in code reviews and sharing knowledge within a team that learns from one another</span></p>\n<p><span style=\"font-size: 10pt\"><span><img width=\"15\" height=\"15\" src=\"data:image/png;base64,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\" alt=\"image\"></span></span><span style=\"font-size: 10pt; font-weight: bold\">Our Stack</span></p>\n<p><em><span style=\"font-size: 10pt\">Backend</span></em><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">Node.js · TypeScript · NestJS · Fastify · PostgreSQL · Prisma · Kafka · Redis / Valkey</span></p>\n<p><em><span style=\"font-size: 10pt\">Frontend</span></em><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">Next.js 16 · React 19 · Tailwind CSS · shadcn/ui</span></p>\n<p><em><span style=\"font-size: 10pt\">Tooling</span></em><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">Git · GitHub · Docker · Monorepo with pnpm workspaces</span></p>\n<p><span style=\"font-size: 10pt\">You don't need to be an expert in everything on both sides. What matters is having a solid foundation — and the willingness to grow where needed.</span></p>\n<p><br></p>\n<p><span style=\"font-size: 14pt\">💪😎 </span><span style=\"font-size: 10pt; font-weight: bold\">What We Expect From You</span></p>\n<p><span style=\"font-size: 10pt\">• Strong knowledge of Node.js and TypeScript</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Experience with NestJS or a comparable framework</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Good knowledge of PostgreSQL and relational databases</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Experience with React and Next.js — or at least strong motivation to learn</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Interest in software architecture, clean code, and long-term solutions</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Experience with Git and GitHub — pull request workflow and code reviews as standard practice</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Fluency in Czech or English (B2/C1)</span></p>\n<p><br></p>\n<p><span style=\"font-size: 10pt\"><span><img width=\"19\" height=\"19\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAKTElEQVR4AayZaaxVVxmG9z7DZbwtgRaxBWQIyKABIeEnc7A/ZAgBWgUkxEoYTAmlAn9Eqn8QajVpCGOBEGZMijVtfxkwJiaKYoyFhKhERcJQoMh8OcP2eZZnnx7uPfdyL+Vmv3xrf+tb7/eub629zj6HTNT2Xzx37tzshg0bmse15m+bjV655KQZg+rVmr8aUGk0F1JxR1GFNDl27FgJsvLEiRNz+LqDBoKqfvrkeCQ5/fWu2FhQlpOARC7QXe5m/iz9dTlNRt9nFwODT9LFixf3W7hw4eoFCxZ89OKLL37c0NBwNp/Pn+X+JPgRfV8hvsxok5uEZssLUfYlxi5atGgk496cP3/+iU6dOp2V84UXXjgD30f0vUFff3PDYnzQQrt6PeKQWFJnvGzZss2dO3c+171797eee+65lwYMGPBl/voNGTJkcJ8+fSY0Njb+oGvXrn8l7tCSJUu+aBLG5qrMlYY++5YvX95n6dKlB+H8GM71cEwcNGjQ4KFDh/YbOHDgUHPAt5m+cytWrPgpnHnGltVUoQqmKpjOjMSQ9h41atQfEPRGv379ukyZMqVApYskLAvIyogszZkzpzBy5MjkmWeeeQWcXbdu3WQ4iqAq2jYo0jcRMWeI++bw4cOT2bNnF8hTkktOYY6pU6cWyNkZ0a8Te2rlypVfUBMcmaCWf9KG+6vMrLoSfKJHjx5fg7hp+vTpyaRJk/KQZFm6uFQqZZIkiSHLjB49Oj9z5sxowoQJD6lOD/p/DfFLoHj06NGssA2m0XeiV69ePcePH/9w1qxZ0ZgxY/LkMHemXC7H9MfmYGXzM2bMSEaMGNH07LPPjkLLSSbTHQ63XdjTDopwhBuCdnbr1m3EoEGDmsaOHcsW6xRdunQpuXjxYnzlypX46tWrEYjxxRcuXEhu3boVsZwN48aNK/bq1Ssi8QebNm0aPW/evJLYuHHjV/F92LNnz8iYwYMHN9y+fTtyLBxyJfJdvnw5Nge+hPjI3MQ2IXgYY3dR2KrGDGJFec2aNZO6dOnyreeff77Efm148OBBcuPGjejevXsxiO7evfsI7t+/Hyv42rVrCcudGzZsWLGxsTHD33Gq23DixIkcf78kadY+CpEzVsGOhS+uIPBWcsTmpD/p379/A0UosedfXr9+/RR0hv0cKuwMKOcqOiMEs+pJENnU1BQzOErBJEJbKx4+fBgXCoXozp07CadHrm/fvgUq9CUq+O7p06ffxTew4sshLikWi5GcjhXyakXatp/YiO0Xs9USdEUU4XU1+syk1e0bx/FkKhyBLEIShMTYSNCOUpg0BaSRe5AZ2p9Q6TwTtioLSPTt3r17l6hsnviEuCDCMQJfJFJerbkE7Rjhbo+sRUTbxLVr1/a3yqHC2Wx2DM5uiC1hA5Gkj4MJBXGxohGV8BxkqUwZ4WXb+kCYGHGKbhfklZMVU1NXttdYqxwEI3IgiBCeSEpwWGpsEN9OGxvneKoSC4XqA6EP2y4+KmxcGJPJZBKFgoEgCoKZSaM3wmAheXOrrzVUYsNEERqL1OeYSlshrcIYkca7PeBxdaJUYyq4CUdYKoLDzLCBWAKrlt7Xs8akfmNr71N/rW1PvzEgLYDamixoEEySK8AHR4SnmWCtUHhqbXcYcIUxWmGu2gmk7Vq/cSCxyvZT0CtVwXT8QydPZoZ2KtpKC8VqQ1LjHofaxM1j0z5tiuYxlfsgVk3GoevvVcE4z+L8BKvgcKQRoA1ibVdIWoimr4XP2Lb8tX3N296nQE8CMvBdp9Jng2DOtszWrVs/RfApOj3YywQoNghxMPdWPcC20C9s1wN8YXy9Pn2OFbZF8zYCgxY/VOj/45YtW66rNXPmzJnwHsHT+J5BBmDd7AEEK766JSQW+NsU1Ly/tTH6hfFaQX63Q1zR4inxntVVq6+UvglFdL5PVW5icwwqA4UKhYfq4mtTpP3NoZAUNX3yyumWq7Zr+v2ELfN+oZZbfGwfVzCvmmVPicSX5G3btl3lSTyEYMWXGFwVmibU4m8hup7P2DbgiinWHKENhzZMwjbbs6QWVv7wrl27rqgR0YmCI18quIn4tPsZy1FgRnmsyxIITAxJVWht2z5WJvRpm8P+Oghi8WuFYq20sLqJGshTRPDbaks1BsFs5vDqtnnz5r9BspVgNzzNohVQdBAEQbB0PBWb8mlr4EtXUQ1MfjsHwjmrq0aFB8E23B9aKrsBfMKAPCSeGGH2ioQgCE2tPuF9BxE4GaMVVlluC1RmK5j7Gu8RP1RTqs12VTA3fkvNMaNPEbGKQe5lBQcyyMOLEUsULPc+vQG2Owg5/Mrla6dtP3oV7MqWKZb3qytHmd8R0xeg/7/8IDZclN0vkRkewANU+SgDfUqLiJFcEslDG+HeB8G2O4IKn1yKDHz6WNEChcqR+xfbt2/fhx7f14tBXOWf2goHF0FhNhC8ysB/Q5Cn7eb3Dcy3Jg6TcNmuCsYT7tuy6aSI8fIdWlhlRZc4GfLgPzz8ryom1WI7RQvBdIRjbvfu3bfZGvMg8KnNIbpMllR0VRzx4aLvEV/tfdo2sNIOQmkHsUykTHGyFEeOl3fs2PFfHzTiQ/Gw1aue4IhN7s9TuT179vwe0UvYGi6dvOYwmcS2tXWRZiCobr9+CC2Az0jYt2yJZTt37vwdlc2pIeWotXUFG8CgorOk0jsh+nnlU8f9/Mg2IGm4V0CK1KdNfdr0HmtlwzNAQYpyU+F3yLXNnOZWQz20KthgZhk+tiFaxdZ4H2K/UBZI4p4zYUicikFIEP8YG8awxTzOCnLC/QE5XqvNabse2hTMAI+6EMNX+dnssVMmQHDBhCCI1j5GpHFOxuV3e1XFwvmn8+fPzyKXP5aYq8W+tS+FAWm7rmV5wqcg1S7dvHlzGvv5PElCpRFarTTtVJTCqkj92HCMYYNYePJM/l8UYtrJkyfD9jNXXRE1zscKNlax/O6VO378+E2WbwrJrmMfOe6oMDsjUahLLkIbpw9duFcsKDoWDj+gJsN9Q25syVyPQ7sES2IVJD58+PA/qbCiH/CgeNxVz+iKaE8RgdYkWEQq3tUoOQaxaG6acvDgwfNyym2O9qDdgiWT2ARHjhz5CxndHr5dKbqEWI8ohSlUtBDLaZNFrOf615n4n+WSU+72okOCJTWBiUj4WwR8g2r7EGWpYq1ohad7OlSWBzUVO+PQoUO/kUMuOTuCDguW3EQmZEk/RPArQHFZquxVrTQ3ii0zmfApxqrMR+yvHCuHXB3FEwk2iQlNTKWPUOnvIEbRikVnWSsUG76b0f9dYg86xrFyPAmeWLDJTMxRlDtw4MBuHqbvIcqKKlyh4czF7y+Rr1HZXX6KOcaxT4rPJdikCA5nKKK3UOk1CMywBTxz/V6YYRLrEPuOYtt7dMnbGj63YIkVoqD9+/dvRux6HzDE+y69gX3+Eyblt/N2nbPytYWnItgEilbYvn37fozot/C9zQTexIb/8ME+leupCVYNgstaRH9/7969q22DNt8N6O/Q9T8AAAD//6zbNaIAAAAGSURBVAMAQh1uK8RDdJIAAAAASUVORK5CYII=\" alt=\"image\"><br></span></span><span style=\"font-size: 10pt; font-weight: bold\">Why Join Us</span></p>\n<p><span style=\"font-size: 10pt\">• Hybrid work model — typically 3 days in the office and 2 days from home</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• 25 days of vacation</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• MultiSport card — you contribute CZK 330, we cover the rest</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Edenred Flexi — CZK 10,560 per year for culture, sports, health, or education</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Meal allowance — CZK 124 for every working day</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Free or discounted tickets to selected events — because why not</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Office in the centre of Prague, next to the Main Railway Station, with coworking spaces and a rooftop terrace overlooking Prague Castle at sunset</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Fully stocked kitchen — fruit, snacks, great coffee, toast, alternative milk options, and a FreshPoint fridge with ready-made meals</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Coursera Plus and company-sponsored English courses to support your growth</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Company MacBook</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• A team that truly lives — leadership breakfasts, summer BBQs, offsites, sports events, Christmas parties… and space for your own ideas</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Direct communication without unnecessary hierarchy — we speak openly and honestly</span></p>\n<p><br></p>\n<p><span style=\"font-size: 14pt\">🤝<br></span><span style=\"font-size: 10pt; font-weight: bold\">What the Hiring Process Looks Like</span></p>\n<p><span style=\"font-size: 10pt\">• Application — send us your CV and a few words about yourself</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Introductory call with Vendula from the People Team — informal and stress-free</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Interview with Tomáš, Miňo, and Martin — discussing the role, technologies, and expectations</span><span style=\"font-size: 10pt\"><br></span><span style=\"font-size: 10pt\">• Offer — if we click, welcome to the team</span></p>\n<p><br></p>\n<p><span style=\"font-size: 14pt\">👋 </span><span style=\"font-size: 10pt; font-weight: bold\">Join Us</span></p>\n<p><span style=\"font-size: 10pt\">We're building something meaningful — and we're looking for people who feel the same.</span></p>\n<p><br></p>\n<p><span style=\"font-size: 10pt\">Your code will be behind every goal scored by Slavia, Sparta, and many others - every sold-out concert, and every ticket that brings joy to someone's day 💌</span></p>\n<p><br></p>\n<p><span style=\"font-size: 10pt; font-weight: bold\">Is that you? We'd love to hear from you </span><span style=\"font-size: 12pt; font-weight: bold\">💙</span></p>\n<p><br></p>\n<p><br></p>",
"compensation": null,
"departmentId": "19333",
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Fullstack Developer – CRM",
"departmentLabel": "Product Engineering",
"jobOpeningStatus": "Open",
"minimumExperience": "Mid-level",
"jobOpeningShareUrl": "https://piletilevi.bamboohr.com/careers/106",
"employmentStatusLabel": "Full Time"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/f26390d4e7296a12150adccb5add71c359ca8f13?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/99244eaa-678e-4ae3-b460-20c678909cfbJSONGET https://api.bluedoor.sh/job-postings/v1/sources/2eebe277-ecb5-42f8-8fbd-63140c080e03JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/f26390d4e7296a12150adccb5add71c359ca8f13/eventsJSON