About this role
Phone numbers and emails in this ad are masked until you log in.
auto_translated_note
We are building the technological infrastructure for CO₂ bonuses in electromobility: regulatory processes and financial flows for B2C and B2B customers, processed digitally. Specifically, this means: status models with legal consequences, payout logic, chains of evidence, interfaces to authorities and partners. The domain is the hard part, not the framework.
The exciting task of the next few months: Our main application runs on Rails 8. Two further applications are to be included in this code base. This is not a porting job, but a modeling question - merging three grown domains with overlapping terms into a consistent system without everything being connected to everything else in the end.
Anyone who likes to think about bounded contexts and the right cuts will find plenty of substance here. We run on Linode and Bare Metal with PostgreSQL, Redis and Sidekiq. CI/CD runs via GitHub Actions, monitoring and observability via AppSignal.
The team consists of four developers and a product owner, two of whom are Rails seniors. We have a common idea of where the system architecture should go and we advise each other on our solutions. Decisions are made within the team, not at a level above.
Task consolidation - You transfer two existing applications into the Rails 8 code base and make the cuts that will then support the system. Sharpen the domain model - You convert mature business logic into viable abstractions and name processes as the business actually thinks they are - not as the table is currently called. Features end-to-end - From the spec discussion with the product owner to deployment on production.
Help shape architecture - you bring your perspective into the architectural discussion, allow yourself to be convinced by the perspective of others and persevere through what has happened together. Pass on knowledge - For us, pull requests are the place where Rails knowledge travels in both directions. You write reviews that someone learns from and actively promote less experienced developers.
Deployment and operations - You make the deployment process faster and more reliable. Standards - carry out and further develop style guides and conventions so that the code looks like it was written by four developers.
Qualifications
Must have At least 3 years of productive Rails experience on an application that you have maintained over a long period of time - not just set up. Affinity to Domain Driven Design. You can recognize when a model knows too much, when an abstraction is missing and when a term in the code does not correspond to the term in the technical discussion.
Mentoring mindset. You like to explain why something is solved the way it is and see reviews not as quality control, but as knowledge transfer. Don't be afraid of a pure Ubuntu server.
SSH, systemd, logs, deployment scripts - you work directly on the machine when necessary. Willingness to adhere to existing style guides and improve upon them rather than circumvent them. You perform well in a relaxed round.
We work with little process and a flat hierarchy. This only works with people who structure themselves and don't give up responsibility. Nice to have experience merging multiple applications or services into one codebase.
PostgreSQL beyond basics: query analysis, indexing, migrations on large tables without downtime Experience with regulated domains - energy, finance, mobility. Sidekiq under load, idempotent jobs, retry strategies. Basic frontend understanding of collaboration on the interfaces (Hotwire/Turbo, React or Vue) - but we are expressly not looking for a frontend person here.
Benefits
Real architectural work on a system that is currently growing together - and a team with whom you can discuss it Direct impact: What you build goes into production, often on the same day A product that measurably contributes to the traffic turnaround Flexible working hours, 100% mobile working Attractive salary and bonus models Further training and career development Regular workations to meet the team live Sound like you? Then let's talk. Find more English Speaking Jobs in Germany on Arbeitnow
Community Q&A
Anyone worked here? Ask before you apply.
No threads yet for this job or company.