Login Enter

Girona Softwareentwicklung GmbH

16 hours ago

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

Sign up free Log in

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

Company information

Company
Girona Softwareentwicklung GmbH
Location
Berlin Germany
Posted
16 hours ago
View all jobs at Girona Softwareentwicklung GmbH

Job description

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 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. In the frontend, jQuery and Vanilla-JS are alongside React, and there have been few automated tests so far.

The direction is clear: The backend will be gradually converted to Symfony, and the frontend unified to React. The migration is scheduled to 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 every release. The product remains in operation: maintenance, support, and new features run parallel to the 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, partly as customer-specific extensions
  • Maintain, debug, and further develop existing legacy code
  • Conduct code reviews and expand test coverage
  • Coordinate with development management and management regarding 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 made a tangible contribution to modernization, improved code quality, and become a reliable point of contact for our trainees.

Your Profile

  • Experience: approximately 4–5 years in professional software development (a guideline, not a strict limit)
  • PHP: sound 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 can confidently handle grown codebases. You refactor, debug, and develop further without rewriting everything.
  • JavaScript/React: solid frontend experience, jQuery does not scare you
  • Databases: relational databases such as MySQL/MariaDB or SingleStore and confident use of SQL
  • Tooling: Git and work 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: You communicate reliably, enjoy working in a team, take responsibility, are not afraid of difficult code sections, and are happy to share your knowledge.
  • Education: Apprenticeship or FH degree count just as much as a university degree for us. Practical experience is what counts.

Plus 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 necessary.

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 will coordinate daily. Daniel and Nico will personally handle your onboarding.

What We Offer

  • A meaningful product used daily in citizen service centers, in a crisis-proof market
  • Real influence on technical decisions and a modernization with a clear goal
  • 30 vacation days
  • Flexible working hours with core hours from 10 AM, 2 remote days per week
  • Further training during working hours, e.g., Udemy courses; own suggestions are welcome
  • Claude license, open to other tools
  • Hardware: Lenovo ThinkPad, open to suggestions
  • UrbanSportsClub and JobRad
  • Good connectivity: S1 and buses M48, 101, 115

The Application Process

  • Getting to know you chat with Sara
  • Technical interview with live project work with Nico and Daniel
  • On-site team meeting
  • 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, for example, Konsentas in citizen service centers, health departments, 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 more English Speaking Jobs in Germany on Arbeitnow

Required skills

Interested in this position?

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