Recebe mais respostas dos empregadores
Envia um currículo específico para a oferta em poucos minutos.
Thorit is one of Europe's leading HubSpot Partners and a leading consulting and technology firm in the DACH region. We combine strategic consulting with hands‑on implementation, from CRM architecture to fully automated, AI‑powered go‑to‑market infrastructure. Our clients are enterprise B2B companies who do not just want to adopt a platform, they want a real growth system. Our team is based in Böblingen and Lisbon, our clients across the DACH region and beyond.
As a Junior Fullstack Developer for HubSpot CMS based in Lisbon, you join Thorit's growing Lisbon engineering hub and become a reliable delivery partner for our enterprise client work. You ship custom modules, HubL templates, small serverless functions, and QA fixes against real client projects. In your first 3 months, you reach full ticket independence. Within 12 months, you deliver 40 or more merged tickets at a bug‑reopen rate below 5%.
We are hiring this role because HubSpot CMS work is now a steady‑state component of our enterprise engagements, and day‑to‑day ticket delivery is bottlenecking our senior engineers and Managed Services team. You add focused delivery capacity at the right cost point, close weekday coverage for client‑facing work, and help form the foundation of the Lisbon engineering hub that will scale over the next two years. You report to Director Engineering & Technology Michael Huber and pair closely with our Senior Fullstack Developer on the ground. Daily working language is English.
Ticket Independence. You onboard into Thorit's HubSpot CMS workflow within 3 months, take Jira tickets, and deliver reviewed PRs independently from there on.
First Ship. You ship at least one custom module or feature to a live client HubSpot environment (reviewed, tested, deployed) within your first 3 months.
Delivery Volume. You deliver 40 or more merged tickets across custom modules, HubL templates, and small serverless functions on live client projects across your first 12 months.
Quality Bar. You keep your bug‑reopen rate below 5% on your own deliverables, tracked in Jira.
Module Library Contribution. You contribute at least 3 reusable components to Thorit's internal HubSpot CMS module library.
Code Review Participation. You pair reliably with senior engineers and participate in code reviews at a level that measurably improves your own output month over month.
Client‑Facing Communication. You handle first‑line async communication with Managed Services PMs in English without requiring escalation.
Competitive compensation for Junior level in the Lisbon market, with a transparent salary band.
Private health insurance plus Portuguese social security contributions.
Meal allowance per working day, paid via Portuguese meal card.
Urban Sports Club access across 8,000+ locations in Europe.
Blinkist Business (4,500+ book summaries) and Babbel (3 months) for continuous learning.
Remote Work Program, up to 4 weeks per year from anywhere in the EU, with €500 setup allowance.
Lisbon office access for hybrid working, plus mentorship from our Senior engineers in Lisbon and Germany.
Modern stack: HubSpot CMS Hub, Claude, Jira, Confluence, and the chance to grow your career on real enterprise client work.
Direct leadership access, flat hierarchies, and a clear growth path toward mid and senior engineering roles.
Send your application through our careers page. No cover letter needed. What we want to see: your CV plus a concrete example of something you built on HubSpot CMS (professional, bootcamp, or personal all count). Tell us what was hardest about it and what you would do differently if you built it again today.
Demonstrable HubSpot CMS or HubL knowledge from training projects, bootcamps, or a junior role. You have built at least one HubSpot CMS theme or custom module, even if small. No HubSpot CMS exposure at all is a hard filter at this level.
JavaScript fundamentals: clean, working JavaScript with ES6+, async/await, DOM manipulation. You can read and modify existing React components.
Solid HTML and CSS: semantic HTML, responsive layouts, Flexbox and Grid, CSS specificity, cross-browser behaviour. Required daily for CMS work.
Version control in a team context: branching, PRs, resolving merge conflicts. You have been part of a peer code review process, even in a bootcamp.
Attention to detail: you understand that pixel‑level fidelity and small bugs matter, and you catch your own mistakes before pushing.
Learning velocity: track record of picking up new tech quickly from docs, tutorials, and paired work. You can point to something you learned in the last 6 months on your own initiative.
Functional business English: you write clear async updates (Jira, Confluence, email) and hold a working‑level conversation in code reviews. Native speaker not required, but fluency is a hard requirement.
Based in the Lisbon area and willing to commit to 2 in‑office days per week.
You flag blockers early instead of staying stuck for hours without asking.
You close your own loops. If you break something, you tell someone and fix it. You do not disappear after handing off.
You treat a senior reviewer's 12 comments on your PR as learning, not as personal criticism. You come back with clean, incremental fixes.
You orient yourself quickly in someone else's codebase. Reading code before writing it is a habit for you.
You see this role as the start of a career path in engineering, not as a short‑term landing zone. You want to become the senior engineer who onboards the next Junior two years from now.