---
title: "Senior Software Engineer - Ruby on Rails (f/m/d) at PAIR Finance – VueJobs"
canonical_url: "https://vuejobs.com/jobs/pair-finance-senior-software-engineer-ruby-on-rails-f-m-d"
meta:
  "og:image": "https://vuejobs.com/_og/d/c_PostDetail%2Ctitle_~U2VuaW9yIFNvZnR3YXJlIEVuZ2luZWVyIC0gUnVieSBvbiBSYWlscyAoZi9tL2Qp%2Cheadline_PAIR%2BFinance%2Cimage_~aHR0cHM6Ly9hc3NldHMuam9iYmIuaW8vbG9nb3MvMDFtMzBmemJleXliZjY0c2hzenNiYmhhN2tfMTc4OTk0NDM3Ni5wbmc%2Cp_Ii9qb2JzL3BhaXItZmluYW5jZS1zZW5pb3Itc29mdHdhcmUtZW5naW5lZXItcnVieS1vbi1yYWlscy1mLW0tZCI%2Cs_nUOsXaDbYJv1N0t4.png"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Senior Software Engineer - Ruby on Rails (f/m/d) at PAIR Finance – VueJobs"
  "twitter:image": "https://vuejobs.com/_og/d/c_PostDetail%2Ctitle_~U2VuaW9yIFNvZnR3YXJlIEVuZ2luZWVyIC0gUnVieSBvbiBSYWlscyAoZi9tL2Qp%2Cheadline_PAIR%2BFinance%2Cimage_~aHR0cHM6Ly9hc3NldHMuam9iYmIuaW8vbG9nb3MvMDFtMzBmemJleXliZjY0c2hzenNiYmhhN2tfMTc4OTk0NDM3Ni5wbmc%2Cp_Ii9qb2JzL3BhaXItZmluYW5jZS1zZW5pb3Itc29mdHdhcmUtZW5naW5lZXItcnVieS1vbi1yYWlscy1mLW0tZCI%2Cs_nUOsXaDbYJv1N0t4.png"
---

> Index of every page on this site: [llms.txt](https://vuejobs.com/llms.txt)

# **Senior Software Engineer - Ruby on Rails (f/m/d)**

PAIR Finance

Vue-plus

**Backend**

![Flag of Germany](https://hatscripts.github.io/circle-flags/flags/de.svg) Berlin, Germanyhybridfull-timepart-timesenior€77-92K/yr2 months ago

[**Apply Now **](https://pair.jobs.personio.de/job/2785088?ref=vuejobs.com)

---

### Are you ready to change the market?

At PAIR Finance we're building the AI-driven platform that's redefining debt collection across Europe. We're looking for a senior software engineer who takes ownership end-to-end, is comfortable being the technical driver of a well-defined scope, and is energized by learning a deep, high-stakes domain: the legal processes around In-Court and After-Court debt collection.

### Your Responsibilities:

- **Own a clear scope end-to-end:** take initiative from idea to production largely independently, and lead within your team (T-shaped: you go deep on your slice, and pair with one other developer)
- **Design, build, and run POCs** quickly to de-risk decisions before committing to a full build
- **Develop, optimize, and maintain** our core backend applications and services
- **Work on high-level architecture** to ensure scalability, performance, availability, and security
- **Go deep on the In-Court/After-Court domain** (the legal and procedural knowledge behind our  
   collection processes is a core part of the job, not a side detail)
- **Collaborate closely with product** to shape the roadmap and unlock further company growth
- **Work AI-augmented:** you already use (or are ready to adopt) tools like Claude Code as part of how you build, review, and ship
- **Help evolve** and enhance our AI-based platform
- **Stay current** with industry trends and bring ideas back to the team

### What we're looking for:

- **5+ years** of professional software engineering experience, including 1+ year on medium-to-large  
   projects
- Strong backend experience in **Ruby (Ruby on Rails)**: this is our core stack, and required for the  
   role
- Language-agnostic mindset: you pick the right tool for the job (hands-on experience with **Go** and/or **Python** is a big plus)
- Proven ability to work independently: scope, drive, and deliver a project with minimal hand-holding
- Experience with **TDD** and **CI/CD**
- A track record of writing clean, maintainable backend code and solid infrastructure
- Comfortable in an Agile environment **(Scrum, Kanban)**
- Genuine interest in working with, and building on top of, **AI-based technologies**
- Solid **English** communication skills

**Nice to have:**- Experience in the **financial** or **accounting** industry

- Frontend development experience, especially **Vue.js and GraphQL** knowledge
- Infrastructure experience: **AWS, Terraform (IaC), Docker, Linux**
- Knowledge of other backend technologies, such as **Node.js, Rust, or Java**

### Our offer for you:

- For this senior-level role, our salary band is €77,000 - €92,000 gross per year (based on a 40-hour work week). The exact offer will reflect your experience and qualifications
- We offer visa sponsorship
- Thriving, financially stable company
- Strong experienced international team to support and mentor you along the way, smooth onboarding process
- International team of 30+ nationalities with professionals and experts
- Flat hierarchy, transparent and appreciative feedback culture, monthly all hands meetings, annual feedback and evaluation cycle, regular 1-on-1s with your lead
- Well-structured onboarding process as well as supportive and welcoming colleagues
- Personal learning & development budget as well as German and English language courses
- Unlimited employment contract, flexible working hours and 28 vacation days for your work-life balance
- Company pension plan, partly covered Deutschlandticket (public transport) and access to “Corporate Benefits”-voucher platform to ensure your full well-being
- Fun company summer and Christmas parties as well as regular team events
- This role is based in **Berlin**, and we have a hybrid working policy. Modern office near Uhlandstr. is complete with fresh fruit, muesli and drinks for a comfortable and enjoyable workplace

### Who is your contact person?

Your contact person for this position is [Geneva Brooks](https://www.linkedin.com/in/geneva-brooks/). If you have any questions, please contact us directly by email (jobs@pairfinance.com) - we look forward to hearing from you!

For more information about PAIR Finance, please take a look at our [website](https://pairfinance.com/en/business/) and our [careers page](https://pairfinance.com/en/careers/).

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://vuejobs.com/#website","@type":"WebSite","name":"Vue.js Jobs","url":"https://vuejobs.com/","publisher":{"@id":"https://vuejobs.com/#identity"}},{"@id":"https://vuejobs.com/jobs/pair-finance-senior-software-engineer-ruby-on-rails-f-m-d#webpage","@type":"WebPage","name":"Senior Software Engineer - Ruby on Rails (f/m/d) at PAIR Finance","url":"https://vuejobs.com/jobs/pair-finance-senior-software-engineer-ruby-on-rails-f-m-d","isPartOf":{"@id":"https://vuejobs.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://vuejobs.com/jobs/pair-finance-senior-software-engineer-ruby-on-rails-f-m-d"]}],"primaryImageOfPage":{"@id":"https://vuejobs.com/#logo"}},{"@id":"https://vuejobs.com/#identity","@type":"Organization","name":"VueJobs","url":"https://vuejobs.com","logo":{"@id":"https://vuejobs.com/#logo"},"sameAs":["https://x.com/vuejsjob","https://www.linkedin.com/showcase/vuejobs/","https://github.com/vuejobs"]},{"@id":"https://vuejobs.com/jobs/pair-finance-senior-software-engineer-ruby-on-rails-f-m-d#job-posting","@type":"JobPosting","datePosted":"2026-09-07T15:34:47.000000Z","description":"\u003Ch3>Are you ready to change the market?\u003C/h3>\n\u003Cp>At PAIR Finance we're building the AI-driven platform that's redefining debt collection across Europe. We're looking for a senior software engineer who takes ownership end-to-end, is comfortable being the technical driver of a well-defined scope, and is energized by learning a deep, high-stakes domain: the legal processes around In-Court and After-Court debt collection.\u003C/p>\n\u003Ch3>Your Responsibilities:\u003C/h3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Own a clear scope end-to-end:\u003C/strong> take initiative from idea to production largely independently, and lead within your team (T-shaped: you go deep on your slice, and pair with one other developer)\u003C/li>\n\u003Cli>\u003Cstrong>Design, build, and run POCs\u003C/strong> quickly to de-risk decisions before committing to a full build\u003C/li>\n\u003Cli>\u003Cstrong>Develop, optimize, and maintain\u003C/strong> our core backend applications and services\u003C/li>\n\u003Cli>\u003Cstrong>Work on high-level architecture\u003C/strong> to ensure scalability, performance, availability, and security\u003C/li>\n\u003Cli>\u003Cstrong>Go deep on the In-Court/After-Court domain\u003C/strong> (the legal and procedural knowledge behind our\u003Cbr />\ncollection processes is a core part of the job, not a side detail)\u003C/li>\n\u003Cli>\u003Cstrong>Collaborate closely with product\u003C/strong> to shape the roadmap and unlock further company growth\u003C/li>\n\u003Cli>\u003Cstrong>Work AI-augmented:\u003C/strong> you already use (or are ready to adopt) tools like Claude Code as part of how you build, review, and ship\u003C/li>\n\u003Cli>\u003Cstrong>Help evolve\u003C/strong> and enhance our AI-based platform\u003C/li>\n\u003Cli>\u003Cstrong>Stay current\u003C/strong> with industry trends and bring ideas back to the team\u003C/li>\n\u003C/ul>\n\u003Ch3>What we're looking for:\u003C/h3>\n\u003Cul>\n\u003Cli>\u003Cstrong>5+ years\u003C/strong> of professional software engineering experience, including 1+ year on medium-to-large\u003Cbr />\nprojects\u003C/li>\n\u003Cli>Strong backend experience in \u003Cstrong>Ruby (Ruby on Rails)\u003C/strong>: this is our core stack, and required for the\u003Cbr />\nrole\u003C/li>\n\u003Cli>Language-agnostic mindset: you pick the right tool for the job (hands-on experience with \u003Cstrong>Go\u003C/strong> and/or \u003Cstrong>Python\u003C/strong> is a big plus)\u003C/li>\n\u003Cli>Proven ability to work independently: scope, drive, and deliver a project with minimal hand-holding\u003C/li>\n\u003Cli>Experience with \u003Cstrong>TDD\u003C/strong> and \u003Cstrong>CI/CD\u003C/strong>\u003C/li>\n\u003Cli>A track record of writing clean, maintainable backend code and solid infrastructure\u003C/li>\n\u003Cli>Comfortable in an Agile environment \u003Cstrong>(Scrum, Kanban)\u003C/strong>\u003C/li>\n\u003Cli>Genuine interest in working with, and building on top of, \u003Cstrong>AI-based technologies\u003C/strong>\u003C/li>\n\u003Cli>Solid \u003Cstrong>English\u003C/strong> communication skills\u003C/li>\n\u003C/ul>\n\u003Cp>\u003Cstrong>Nice to have:\u003C/strong>- Experience in the \u003Cstrong>financial\u003C/strong> or \u003Cstrong>accounting\u003C/strong> industry\u003C/p>\n\u003Cul>\n\u003Cli>Frontend development experience, especially \u003Cstrong>Vue.js and GraphQL\u003C/strong> knowledge\u003C/li>\n\u003Cli>Infrastructure experience: \u003Cstrong>AWS, Terraform (IaC), Docker, Linux\u003C/strong>\u003C/li>\n\u003Cli>Knowledge of other backend technologies, such as \u003Cstrong>Node.js, Rust, or Java\u003C/strong>\u003C/li>\n\u003C/ul>\n\u003Ch3>Our offer for you:\u003C/h3>\n\u003Cul>\n\u003Cli>For this senior-level role, our salary band is €77,000 - €92,000 gross per year (based on a 40-hour work week). The exact offer will reflect your experience and qualifications\u003C/li>\n\u003Cli>We offer visa sponsorship\u003C/li>\n\u003Cli>Thriving, financially stable company\u003C/li>\n\u003Cli>Strong experienced international team to support and mentor you along the way, smooth onboarding process\u003C/li>\n\u003Cli>International team of 30+ nationalities with professionals and experts\u003C/li>\n\u003Cli>Flat hierarchy, transparent and appreciative feedback culture, monthly all hands meetings, annual feedback and evaluation cycle, regular 1-on-1s with your lead\u003C/li>\n\u003Cli>Well-structured onboarding process as well as supportive and welcoming colleagues\u003C/li>\n\u003Cli>Personal learning &amp; development budget as well as German and English language courses\u003C/li>\n\u003Cli>Unlimited employment contract, flexible working hours and 28 vacation days for your work-life balance\u003C/li>\n\u003Cli>Company pension plan, partly covered Deutschlandticket (public transport) and access to “Corporate Benefits”-voucher platform to ensure your full well-being\u003C/li>\n\u003Cli>Fun company summer and Christmas parties as well as regular team events\u003C/li>\n\u003Cli>This role is based in \u003Cstrong>Berlin\u003C/strong>, and we have a hybrid working policy. Modern office near Uhlandstr. is complete with fresh fruit, muesli and drinks for a comfortable and enjoyable workplace\u003C/li>\n\u003C/ul>\n\u003Ch3>Who is your contact person?\u003C/h3>\n\u003Cp>Your contact person for this position is \u003Ca href=\"https://www.linkedin.com/in/geneva-brooks/\">Geneva Brooks\u003C/a>. If you have any questions, please contact us directly by email (jobs@pairfinance.com) - we look forward to hearing from you!\u003C/p>\n\u003Cp>For more information about PAIR Finance, please take a look at our \u003Ca href=\"https://pairfinance.com/en/business/\">website\u003C/a> and our \u003Ca href=\"https://pairfinance.com/en/careers/\">careers page\u003C/a>.\u003C/p>","employmentType":"FULL_TIME","title":"Senior Software Engineer - Ruby on Rails (f/m/d)","validThrough":"2026-12-01T00:08:43.414Z","applicantLocationRequirements":{"@type":"Country","name":"DE"},"baseSalary":{"@type":"MonetaryValue","currency":"EUR","value":{"@type":"QuantitativeValue","minValue":77000,"maxValue":92000,"unitText":"YEAR"}},"hiringOrganization":{"@type":"Organization","name":"PAIR Finance","logo":"https://assets.jobbb.io/logos/01m30fzbeyybf64shszsbbha7k_1789944376.png","url":"https://vuejobs.com/"},"identifier":{"@type":"PropertyValue","name":"PAIR Finance","value":"01m30hxpmgxa8af110qxertnp2"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Berlin","addressRegion":"Berlin","addressCountry":"DE"}},"mainEntityOfPage":{"@id":"https://vuejobs.com/jobs/pair-finance-senior-software-engineer-ruby-on-rails-f-m-d#webpage"}},{"@id":"https://vuejobs.com/#logo","@type":"ImageObject","caption":"VueJobs","contentUrl":"https://vuejobs.com/images/logos/vuejobs-logo.png","inLanguage":"en","url":"https://vuejobs.com/images/logos/vuejobs-logo.png"}]}
```

## Sitemap

See the full [sitemap](https://vuejobs.com/sitemap.md) for all pages.
