🇩🇪 This job posting is written in German. 🇩🇪
easybill is a cloud-based invoicing software that has been a market leader for over 18 years thanks to its ease of use, comprehensive functionality, and wide range of integrations via APIs. We currently have more than 21,000 active customers and are continuing to grow steadily. That’s why we’re looking for a motivated new member to join our team.
At easybill, we work remotely first—your location doesn’t matter to us—we’re looking for the best colleagues*, not the prettiest city. Our permanent offices are located in Hamburg and Willich. We still enjoy getting together for regular team events to exchange ideas and celebrate.
The ideal profile: PHP, TypeScript, and Rust expertise, a founding engineer mindset, and a strong presence on GitHub. If you don’t quite fit the profile but are an exceptionally strong engineer, apply anyway and show us what you’ve built.
Responsibilities We are a highly motivated team of software developers. As part of the team, you would develop new features and/or scaling solutions. Ownership is important to us. We expect a high degree of personal responsibility, the motivation to see projects through to completion, and the drive to help shape the e-invoicing landscape.
The main application is written in PHP/TypeScript, but we also develop in Kotlin and prefer Rust. We make extensive use of MySQL (Percona XtraDB Cluster), TiDB, Elasticsearch, Redis, MinIO, Docker, and more. However, proficiency in multiple programming languages is required.
Independent, motivated, and self-organized work—we are happy to invest in our colleagues, but we also have high expectations.
Backend development (PHP + Symfony)
Frontend development (TypeScript + React + TanStack)
Development of microservices using Rust / Java
Migration of PHP code to Rust
Data migrations, refactoring
Error analysis and debugging
You must understand how to use AI as a productivity lever. We expect extensive use of Claude Code.
Work on infrastructure and local Dockerized development environments, if necessary
Qualifications You don’t have to know everything. What’s important to us is that you can demonstrate a strong command of your current technology stack and convince us that you’re ready to quickly learn our stack.
In-depth knowledge of software development. We use a lot of PHP and/or TypeScript depending on the focus, and we also have some Java and Rust in our stack. If you’re an expert in Rust, Java, Go, Zig, or other languages, we’d love to get to know you as well.
Bonus: Experience with Rust, DSA, TS, distributed systems, data-intensive applications
Bonus: Open-source contributions or public experiments (GitHub)
Language: Fluent in German and good English skills
Benefits
Germany-wide remote-first team – no commitment to a specific location
Workation in Mallorca – Our employees* have the opportunity to use the rented villa in Mallorca for an inspiring combination of work and relaxation
High impact
An inspiring and flexible work environment based on trust and personal responsibility.
We are an open, motivated, and friendly team with a flat hierarchy
No sprints or artificially created pressure
Fair compensation packages and development opportunities
30 days of annual leave and a permanent employment contract
Working hours are flexible and coordinated with the team
Voluntary employee events
The latest MacBook Pros
Training and professional development opportunities worth up to 1,500 euros per year
We have a wide range of challenges and are looking for a motivated team player! If this sounds like you and you’re looking for a new challenge, we look forward to receiving your application.
We look forward to meeting you!