Senior Backend Engineer (f/m/x)
at CarOnSale · 251-500 employees
- Seniority
- Senior
- Location
- Brazil
- Posted
- 5d ago
at CarOnSale · 251-500 employees
CarOnSale is a Berlin-based B2B marketplace providing an integrated software ecosystem for professional used-car trading, connecting dealers and OEMs with vehicle inspections, logistics, and payment processing for cross-border transactions.
<div class="page"> <div class="section"> <div class="layoutArea"> <div class="column"> <p class="font-claude-response-body break-words whitespace-normal" data-sourcepos="3:1-3:321;35-355">You don't want another agency contract where someone else owns the architecture and you own the tickets. Here you pick the technology, design the architecture, and set the standards the backend runs on. 40,000 buyers. 20+ countries. 130,000 vehicles sold a year through one auction backend, and you decide how it scales.</p> <p class="font-claude-response-body break-words whitespace-normal" data-sourcepos="3:1-3:321;35-355"> </p> <p class="font-claude-response-body break-words whitespace-normal" data-sourcepos="5:1-5:148;357-504"><strong>Location:</strong> Remote from anywhere in Brazil, freelance contract. Your day starts at 7:00 local time to overlap with the European engineering team.</p> <p class="font-claude-response-body break-words whitespace-normal" data-sourcepos="5:1-5:148;357-504"> </p> <h3 class="mt-2 -mb-1 text-base font-bold" data-sourcepos="7:1-7:13;506-518">About us</h3> <p class="font-claude-response-body break-words whitespace-normal" data-sourcepos="9:1-9:313;520-832">CarOnSale is the AI-powered platform for B2B used car trading in Europe. Over 40,000 buyers from more than 20 countries trade on our platform, and 85% of inventory is exclusive to us. We connect software, pricing intelligence, logistics and financing in one layer, as the operating system for an entire industry.</p> <p class="font-claude-response-body break-words whitespace-normal" data-sourcepos="11:1-11:39;834-872"><em><strong>One Platform. One Profit Engine.</strong></em></p> <p class="font-claude-response-body break-words whitespace-normal" data-sourcepos="11:1-11:39;834-872"> </p> <h3 class="mt-2 -mb-1 text-base font-bold" data-sourcepos="13:1-13:17;874-890">What you own</h3> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" data-sourcepos="15:1-19:97;892-1518"> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="15:1-15:162;892-1053">You own backend development end to end: technology selection, architecture design, and implementation of the features that carry platform performance and scale</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="16:1-16:127;1054-1180">You build AI-first. Coding agents, LLMs and AI-assisted development are part of the daily workflow here, not a pilot project</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="17:1-17:143;1181-1323">You set the standards: code quality benchmarks, development practices, and CI/CD pipelines, agreed cross-functionally and enforced in review</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="18:1-18:98;1324-1421">You mentor the engineers around you, share what you know, and raise the bar on backend practice</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="19:1-19:97;1422-1518">You challenge how we work. When our approach is wrong, you say so and you bring the better one</li> </ul> <h3 class="mt-2 -mb-1 text-base font-bold" data-sourcepos="21:1-21:19;1520-1538">What you bring</h3> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" data-sourcepos="23:1-30:56;1540-2208"> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="23:1-23:66;1540-1605">8+ years in software engineering, 5+ of them focused on backend</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="24:1-24:85;1606-1690">Deep TypeScript proficiency, with strong Node.js, NestJS and PostgreSQL experience</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="25:1-25:96;1691-1786">Proven mentorship track record: you have coached engineers and raised the standard around you</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="26:1-26:51;1787-1837">Solid command of Git, Docker and CI/CD pipelines</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="27:1-27:67;1838-1904">Comfortable in Scrum or Kanban, working with JIRA and Confluence</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="28:1-28:94;1905-1998">English at C1 level or above, written and spoken, for daily work with an international team</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="29:1-29:154;1999-2152">AI-native working style: you use AI tools in your own development workflow and have real judgement about where they accelerate you and where they don't</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="30:1-30:56;2153-2208">Available to start your day at 7:00 Brazil local time</li> </ul> <p class="font-claude-response-body break-words whitespace-normal" data-sourcepos="32:1-32:17;2210-2226"><strong>Nice to have</strong></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" data-sourcepos="34:1-36:39;2228-2358"> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="34:1-34:40;2228-2267">WebSockets or other real-time systems</li> <li class="font-claude-response-body whitespace-normal break-words pl-2" data-sourcepos="35:1-35:52;2268-2319">Search frameworks such as Elasticsearch or Lucene</li> <li class="font-claude-response-body whitespace-normal