Login Enter

MRP My Recruitment Partners Ltd.

1 week ago

Senior Fullstack Developer (m/f/d) – PHP/Symfony & React – Berlin

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
MRP My Recruitment Partners Ltd.
Location
Berlin, Brandenburg, Germany Germany
Posted
1 week ago
View all jobs at MRP My Recruitment Partners Ltd.

Job description

Senior Fullstack Developer (m/f/d) – PHP/Symfony & React – Berlin

The plan is set, now we need you: Bring our software from Legacy PHP to Symfony and React.

At a glance

  • Stack: PHP 8.1 (Legacy) → Symfony · jQuery/Vanilla-JS → React · MySQL/MariaDB, SingleStore · Git, CI/CD

  • Salary: €52,000–€62,000 gross/year, more for exceptional profiles · permanent, full-time

  • Work Model: hybrid, 3 days office / 2 days remote

  • Location: Berlin-Zehlendorf, directly at the Zehlendorf S-Bahn station (S1)

  • Product: Konsentas, an appointment and process management system for authorities

  • Start: as soon as possible or by arrangement

The Role

Our core product Konsentas has grown over many years, and you can see it in the code. The backend runs on PHP 8.1 without a framework. On the frontend, jQuery and Vanilla-JS are alongside React, and there are few automated tests so far.

Where it's headed is clear: the backend will be gradually migrated to Symfony, and the frontend unified to React. The migration should be completed by the end of 2027. What's missing is not a plan, but capacity.

You will make independent technical decisions, contribute to architecture and modernization issues, and ensure that code quality improves with each release. The product remains in operation: maintenance, support, and new features run in parallel with modernization.

Your Tasks

  • Gradually replace legacy modules with Symfony services and React interfaces while the system is in operation

  • Develop fullstack features from the database to the frontend, sometimes as customer-specific extensions

  • Maintain, debug, and further develop existing legacy code

  • Conduct code reviews and expand test coverage

  • Coordinate with development management and executive management on which areas will be modernized next

  • Provide technical guidance to our two trainees in their final training phase (without disciplinary leadership)

  • Occasionally participate in customer appointments, approximately every 3–4 weeks

After 6 months …

… you will implement features independently, have noticeably contributed to modernization, improved code quality, and be a go-to contact person for our trainees.

Your Profile

  • Experience: approximately 4–5 years in professional software development (a guideline, not a hard limit)

  • PHP: solid knowledge of modern PHP 8.x with object-oriented architecture, such as Dependency Injection, Interfaces, and SOLID

  • Symfony: demonstrable practical experience with the framework

  • Legacy Code: You are comfortable handling mature codebases. You refactor, debug, and develop further without rewriting everything.

  • JavaScript/React: solid frontend experience, jQuery doesn't scare you

  • Databases: relational databases like MySQL/MariaDB or SingleStore and proficient use of SQL

  • Tooling: Git and working with CI/CD

  • Language: German at C1 level, English at least B1

  • Work Style: independent, structured, proactive, and with a high standard of quality

  • Personal Attributes: You communicate reliably, enjoy working in a team, take responsibility, are not afraid of challenging code, and are happy to share your knowledge.

  • Education: Apprenticeship or technical college degree count just as much as a university degree. Practical experience is what matters.

Bonus points: REST/API design and interface development, automated testing (PHPUnit, Jest), Docker, deployment pipelines and cloud, software architecture and design

-

patterns, productive use of AI tools like Claude Code or Codex. Experience with software for the public sector is not required.

Your Team

A small team with short communication lines: Daniel (Developer Lead), Nico (Managing Director & Project Manager), who actively develops himself, an external developer, and two trainees. You coordinate daily. Daniel and Nico will personally handle your onboarding.

What We Offer

  • A meaningful product that is used daily in citizen service centers, in a crisis-proof market

  • Real influence on technical decisions and modernization with a clear goal

  • 30 vacation days

  • Flexible working hours with core hours from 10 AM, 2 remote days per week

  • Professional development during working hours, e.g., Udemy courses; your own suggestions are welcome

  • Claude license, open to other tools

  • Hardware: Lenovo ThinkPad, open to suggestions

  • UrbanSportsClub and JobRad

  • Good transport links: S1 and buses M48, 101, 115

The Application Process

  1. Introductory call with Sara

  2. Technical interview with live project work with Nico and Daniel

  3. On-site team meeting

  4. Offer

About Girona

For over 25 years, Girona Softwareentwicklung GmbH in Berlin has been developing software for public administration. Cities like Berlin, Munich, Bonn, and Dessau have relied on our solutions for decades, including Konsentas in citizen service centers, health authorities, and vehicle registration and driver's license offices.

Do you want to make a proven product fit for the future? Then we look forward to receiving your application.


Find Jobs in Germany on Arbeitnow

Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.