Senior Software Engineer (PHP, TypeScript, Node.js) m/w/d

Contract type
Ongoing
Work mode
Remote · Germany
Experience
Senior · Not stated

Level inferred from job title

Job description

Senior software engineer role building and modernising backend and frontend systems for an invoicing platform, with strong ownership across PHP/Symfony and TypeScript.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
Remote · Germany
Languages
German – fluent, English

What you'll do

  • Develop backend features with PHP 8.x and Symfony: domain logic, APIs and interfaces in a large, data-heavy codebase
  • Work on the frontend with TypeScript, React and TanStack on modern interfaces and product-related workflows
  • Develop Node.js services with TypeScript and Next.js for selected platform areas
  • Work on JVM microservices with Java and Kotlin in the e-invoicing area
  • Migrate data, refactor existing modules and modernise grown PHP areas step by step
  • Do deep error analysis and debugging when systems do not run as they should
  • Use AI, especially Claude Code, as a real productivity lever in daily engineering work
  • Work on infrastructure and local dockerised development environments depending on the topic
  • Build new features, solve scaling problems and take responsibility for complete projects from idea to operation

What we're looking for

  • Deep, self-responsible PHP and Symfony software development skills at senior level, with clean domain design, testing and performance in a large long-lived codebase
  • Confident handling of relational databases such as MySQL, including query optimisation and data modelling with large data volumes
  • Depending on focus, also brings TypeScript/React
  • Safe handling of multiple programming languages is important for this role
  • Works independently, motivated and self-organised
  • Fluent German and good English skills

Nice to have

  • Experience with Node.js, data structures and algorithms, distributed systems and data-heavy applications
  • Experience with JVM languages such as Java or Kotlin
  • Open-source contributions or public experiments on GitHub

Your team

Engineering

A highly motivated engineering team with a lot of ownership and short communication paths.

Benefits

  • Remote-first team with no location requirement
  • Workation on Mallorca in a rented villa
  • Inspirational and flexible working environment based on trust and personal responsibility
  • Open, motivated and friendly team with flat hierarchies
  • No sprints and no artificially created pressure
  • Fair compensation packages and development opportunities
  • 30 days annual leave and a permanent employment contract
  • Flexible working hours agreed with the team
  • Voluntary employee events
  • Current MacBook Pros
  • Training and further education worth up to 1,500 euros per year

Apply

About easybill GmbH

Not every heroic deed is loud.

22,000+ companies rely on easybill, often without noticing. Remote-first, technically demanding, with a lot of ownership.

Mission

We make invoices, processes and integrations simply run in everyday business.

Key facts

  • 22,000+ companies rely on easybill
  • Remote-first team
  • The main application is written in PHP and TypeScript
  • The codebase has grown over 18 years

What they value

  • Focus, responsibility, good tools
  • People who prefer solving problems over managing them
  • Trust and personal responsibility