{"id":3460142,"url":"https://alion.io/job/easybill-senior-software-engineer-php-typescript-node-js-mwd-4","title":"Senior Software Engineer (PHP, TypeScript, Node.js) m/w/d","company":{"id":8144,"name":"Easybill","domain":"easybill.de","url":"https://alion.io/company/easybill-gmbh","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Join","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Berlin, Germany"],"countries":["DE"],"hiring_countries":["DE"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":67000,"max_usd":142000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":24},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Claude Code","optional":false},{"name":"Docker","optional":false},{"name":"ElasticSearch","optional":false},{"name":"GitHub","optional":false},{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"MinIO","optional":false},{"name":"MySQL","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"PHP","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Symfony","optional":false},{"name":"TiDB","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-29T11:01:13Z","employer_posted_date":null,"last_verified_at":"2026-10-29T11:01:13Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Nicht jede Heldentat ist laut. 22.000+ Unternehmen verlassen sich auf easybill, oft ohne es zu merken. Wir sorgen dafür, dass Rechnungen, Prozesse und Integrationen im Alltag einfach laufen. Remote-first, technisch anspruchsvoll, mit viel Ownership. Wenn du Systeme bauen willst, die echte Arbeit erleichtern: \n\nWillkommen bei easybill.\n\nDu bekommst klare Prioritäten, kurze Wege und genug Raum, um Dinge wirklich sauber zu lösen. Keine Meeting-Karaoke. Keine Konzern-Polonaise. Kein „Wir brauchen dafür noch sieben Freigaben“. Dafür: Fokus, Verantwortung, gute Tools und Menschen, die Probleme lieber lösen als verwalten.\n\nDas ideale Profil? Du bringst tiefe PHP-/Symfony-Erfahrung mit, bist in TypeScript sattelfest und hast Lust, wie ein Founding Engineer Verantwortung zu übernehmen: pragmatisch, sauber, mit Blick fürs Ganze. Wenn dein Profil nicht jedes Kästchen erfüllt, du aber ein außergewöhnlich starker Engineer bist: Bewirb dich trotzdem und zeig uns, was du gebaut hast.\n\nAufgaben\n\nWir sind ein sehr motiviertes Engineering-Team mit viel Ownership und kurzen Wegen. Als Teil davon baust du neue Features, löst Skalierungsprobleme und übernimmst Verantwortung für komplette Projekte – von der Idee bis zum sauberen Betrieb. \n\nWir suchen Menschen, die nicht nur Tickets abarbeiten, sondern Systeme verstehen, verbessern und die E-Rechnungslandschaft aktiv mitgestalten wollen. \n\nUnsere Hauptanwendung ist in PHP und TypeScript geschrieben. Im Bereich E-Rechnung betreiben wir zusätzlich Microservices auf der JVM mit Java und Kotlin. Dazu kommen MySQL bzw. Percona XtraDB Cluster, TiDB, Elasticsearch, Redis, MinIO, Docker und weitere Tools, die man braucht, wenn 22.000+ Unternehmen sich täglich auf stabile Prozesse verlassen. Sicherer Umgang mit mehreren Programmiersprachen ist für diese Rolle wichtig.\n\nDu arbeitest eigenständig, motiviert und selbstorganisiert. Wir investieren gern in gute Kolleginnen und Kollegen – und haben gleichzeitig hohe Erwartungen\n\nDu entwickelst Backend-Features mit PHP 8.x und Symfony: Domänenlogik, APIs und Schnittstellen in einer über 18 Jahre gewachsenen, datenlastigen Codebasis\n\nDu arbeitest im Frontend mit TypeScript, React und TanStack an modernen Oberflächen und produktnahen Workflows\n\nDu entwickelst Node.js-Services für ausgewählte Bereiche unserer Plattform mit TypeScript und Next.js\n\nDu arbeitest an JVM-Microservices mit Java und Kotlin im Bereich E-Rechnung.\n\nDu migrierst Daten, refactorst bestehende Module und modernisierst gewachsene PHP-Bereiche Schritt für Schritt sauber weiter\n\nDu gehst tief in Fehleranalyse und Debugging, wenn Systeme nicht so laufen, wie sie sollen\n\nDu nutzt KI als echten Produktivitätshebel. Claude Code ist bei uns kein Spielzeug, sondern Teil des Engineering-Alltags – und wir erwarten, dass du intensiv damit arbeitest\n\nJe nach Thema arbeitest du auch an Infrastruktur und lokalen dockerisierten Entwicklungsumgebungen mit\n\nQualifikation\n\nGrundsätzlich musst du nicht alles können. Wichtiger ist: Du kannst zeigen, dass du in deinem aktuellen Technologie-Stack richtig tief drin bist, gute technische Entscheidungen triffst und dich schnell in neue Systeme einarbeitest. \n\nUnser Stack ist anspruchsvoll, aber du bekommst klare Prioritäten, gute Tools und ein Team, das Wissen teilt – wir erwarten dafür Eigenverantwortung, Lernstärke und den Anspruch, Dinge sauber zu lösen.\n\nDu hast tiefe, eigenverantwortliche Kenntnisse in der Softwareentwicklung mit PHP und Symfony auf Senior-Level – mit sauberem Domain-Design, Testing und Performance in einer großen, langlebigen Codebasis. Je nach Schwerpunkt bringst du zusätzlich TypeScript/React mit\n\nDu gehst sicher mit relationalen Datenbanken wie MySQL um, inklusive Query-Optimierung und Datenmodellierung bei großen Datenmengen\n\nBonus: Du hast Erfahrung mit Node.js, Datenstrukturen & Algorithmen, verteilten Systemen sowie datenlastigen Anwendungen\n\nBonus: Du hast Erfahrung mit JVM-Sprachen wie Java oder Kotlin. Generell freuen wir uns über außergewöhnlich starke Engineers, auch aus anderen Stacks\n\nBonus: Du hast Open-Source-Contributions oder öffentliche Experimente auf GitHub\n\nSprache: Du sprichst fließend Deutsch und hast gute Englischkenntnisse\n\nBenefits\n\nDeutschlandweit Remote-First Team – keine Bindung an einen Standort\n\nWorkation auf Mallorca - Unsere Mitarbeiter* haben die Möglichkeit, die\nangemietete Villa auf Mallorca für eine inspirierende Kombination aus\nArbeit und Erholung zu nutzen\n\nHoher Impact\n\nEine inspirierende und flexible Arbeitsumgebung, die auf Vertrauen und Eigenverantwortung basiert.\n\nWir sind ein offenes, motiviertes und nettes Team mit flacher Hierarchie\n\nKeine Sprints und künstlich erzeugter Druck\n\nFaire Vergütungspakete und Entwicklungsmöglichkeiten\n\n30 Tage Jahresurlaub und einen unbefristeten Arbeitsvertrag\n\nArbeitszeiten sind flexibel und werden mit dem Team abgestimmt\n\nFreiwillige Mitarbeiter-Events\n\nAktuelle MacBook Pros\n\nSchulungen/Weiterbildungsmöglichkeiten im Wert von bis zu 1.500 Euro pro Jahr\n\nWir haben vielfältige Herausforderungen und suchen einen motivierten Teamplayer! Wenn du dich hierin wiedererkennst und eine neue Herausforderung suchst, freuen wir uns auf deine Bewerbung.\n\nWir freuen uns auf dich!\nFind Jobs in Germany on Arbeitnow","description_format":"text","description_chars":5251,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Apple Macbook"],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Billing & Subscription Management","Accounting & Tax Software"],"lifecycle":[{"event":"open","at":"2026-10-29T13:33:15Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":74,"reasons":["seen:0","win:early"],"computed_at":"2026-10-30T04:01:10Z"},"pay":null,"html_url":"https://alion.io/job/easybill-senior-software-engineer-php-typescript-node-js-mwd-4","json_url":"https://alion.io/job/easybill-senior-software-engineer-php-typescript-node-js-mwd-4.json","meta":{"generated_at":"2026-10-30T04:01:10Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":5401,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-31T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":8144},"rest":"https://alion.io/mcp/rest/get_company?id=8144"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Feasybill-senior-software-engineer-php-typescript-node-js-mwd-4"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Feasybill-senior-software-engineer-php-typescript-node-js-mwd-4"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Feasybill-senior-software-engineer-php-typescript-node-js-mwd-4"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/easybill-senior-software-engineer-php-typescript-node-js-mwd-4\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Feasybill-senior-software-engineer-php-typescript-node-js-mwd-4"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3460142}},{"tool":"search_jobs","arguments":{"company":"easybill.de","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3460142},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}