Senior Software Engineer; f/m/d
in
10115, Berlin, Berlin, Deutschland
Verfasst am 2026-02-19
Unternehmen:
Afilio- Gesellschaft für Vorsorge mbH
Vollzeit
position Verfasst am 2026-02-19
Berufliche Spezialisierung:
-
Software Entwicklung
Software-Ingenieur, Full Stack Entwickler, DevOps Ingenieur, Backend Entwicklung
Stellenbeschreibung
Senior Software Engineer (f/m/d)
Permanent employee, Full or part‑time
· Berlin
80, € per year
Aufgaben
Written by Richard (CTO)
- Currently 7 software engineers, including CTO.
- All full-stack, no frontend/backend separation due to the nature of our tech stack.
- We develop features solely for our own product, not for external parties.
- Our feature development is data driven with user behaviour metrics, A/B tests and other data evaluation pipelines.
- We take the need for refactorings and proper architecture seriously.
- We do not have on-call rotation, since our infrastructure is built in a way that makes it unnecessary. No “this is fine”.
- The tech team and other product‑related team members are located in the Berlin area. The split between our office and home‑office varies per person.
- English is our primary language for the codebase and tech‑related things, e.g. commits and pull requests. Other communication at Afilio is mostly German. We’re open to helping you learn if needed.
- Currently 7 software engineers, including CTO.
- All full-stack, no frontend/backend separation due to the nature of our tech stack.
- We develop features solely for our own product, not for external parties.
- Our feature development is data driven with user behaviour metrics, A/B tests and other data evaluation pipelines.
- We take the need for refactorings and proper architecture seriously.
- We do not have on‑call rotation, since our infrastructure is built in a way that makes it unnecessary. No “this is fine”.
- The tech team and other product‑related team members are located in the Berlin area. The split between our office and home‑office varies per person.
- English is our primary language for the codebase and tech‑related things, e.g. commits and pull requests. Other communication at Afilio is mostly German. We’re open to helping you learn if needed.
- A single codebase, no frontend/backend split, instead focus on proper layers.
- We only use Type Script. However, we would call our codebase much more sane than most codebases in the JS ecosystem. I imported many principles from the Go ecosystem.
- For the user interface we use a heavily customised Vue.js 3 (with composition API) and Vuetify. For example our templates are fully type‑checked, including generic components. We’re step by step moving towards replacing Vue.js entirely with a much simpler implementation that still can handle all of our user interfaces. We’re planning to eventually open source this.
- Primary database:
Firestore. It integrates very nicely with Vue, allowing us to have data projections from the database right into the user interface. No state inconsistency possible! We use a concept we call “parsers” to have strong type guarantees and to enable data layout flexibility over time. - We have adopted Temporal to make it much easier to implement long‑running business logic and to boost reliability.
- We use the Google Cloud Platform for our infrastructure, primarily Cloud Run and a tiny Kubernetes cluster.
- We use Cloudflare and make heavy use of Cloudflare Workers.
- We have a strong focus on observability and data‑driven decision making. We do a lot of A/B tests. Our tool of choice in this area is Amplitude (currently looking into switching to Post Hog), with the addition of some Big Query processing for BI reports.
- The Agile Manifesto
- Code is run more than read
- Simple Made Easy
- Heuristics for Effective Software Development / Organizations
- 5 Software Engineering Foot‑guns
- The Wrong Abstraction
- Refactoring
- Code Reviews for Authors
- Code Reviews for Reviewers
- Parse, don’t validate
- We use a system of roles and responsibilities instead of job positions
- We use our own version of Objectives and Key Results for planning and coordination, a system initially created by Intel and heavily used by Google
- We strive for using a simplified version of the advice process for most decisions we make to empower everyone
- We especially want to empower our team to take ownership of their own working hours, for example we have a rule that only you yourself are allowed to put your own name next to a Key…
Stellen-Anforderungen
10+ Jahre
Berufserfahrung
Bitte beachten Sie, dass derzeit keine Bewerbungen aus Ihrem Zuständigkeitsbereich für diese Stelle über diese Jobseite akzeptiert werden. Die Präferenzen der Kandidaten liegen im Ermessen des Arbeitgebers oder des Personalvermittlers und werden ausschließlich von diesen bestimmt.
Um nach Stellen zu suchen, sie anzusehen und sich zu bewerben, die Bewerbungen aus Ihrem Standort oder Land akzeptieren, klicken Sie hier, um eine Suche zu starten:
Um nach Stellen zu suchen, sie anzusehen und sich zu bewerben, die Bewerbungen aus Ihrem Standort oder Land akzeptieren, klicken Sie hier, um eine Suche zu starten:
Suchen Sie hier nach weiteren Stellen:
×