Job
In this role, you will develop fullstack solutions while modernizing legacy code. You'll implement Symfony in the backend, integrate React in the frontend, and manage maintenance while introducing new features together with a team.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- Our core product, Konsentas, has evolved over many years, and the code reflects that. The backend runs on PHP 8.1 without a framework. The frontend uses jQuery and vanilla JavaScript alongside React, and there are currently few automated tests.
- The direction is clear: the backend is being gradually migrated to Symfony, and the frontend is being standardized on React. The migration is expected to be complete by the end of 2027. What’s missing isn’t a plan, but capacity.
- You make technical decisions independently, contribute to architectural and modernization discussions, and ensure that code quality improves with every release. The product remains in use throughout: maintenance, support, and new features continue in parallel with modernization.
- Gradually replace legacy modules with Symfony services and React interfaces while the system remains operational.
- Develop full-stack features from the database to the frontend, sometimes as custom extensions.
- Maintain, debug, and further develop existing legacy code.
- Conduct code reviews and expand test coverage.
- Coordinate with the Head of Development and management on which areas to modernize next.
- Provide professional guidance to our two apprentices in the final stage of their training (without disciplinary responsibility).
- Occasionally attend customer meetings, approximately every 3–4 weeks.
Our expectations of you
Education
- Qualifications: Vocational training or a degree from a university of applied sciences count just as much as a university degree with us. What matters is your practical experience.
Qualifications
- PHP: Strong knowledge of modern PHP 8.x and object-oriented architecture, including dependency injection, interfaces, and SOLID principles.
- Legacy code: You’re comfortable working with mature codebases. You refactor, debug, and build on them without rewriting everything.
- Databases: relational databases such as MySQL/MariaDB or SingleStore, and confident use of SQL.
- Tooling: Git and working with CI/CD.
- Language: German at C1 level, English at least B1.
- Working style: independent, structured, proactive, and committed to high standards of quality.
- On a personal level: You communicate reliably, enjoy working in a team, take responsibility, aren’t afraid of challenging sections of code, and are happy to share your knowledge.
Experience
- Experience: approximately 4–5 years in professional software development (a guideline, not a strict requirement).
- Symfony: proven hands-on experience with the framework.
- JavaScript/React: solid frontend experience; jQuery doesn’t intimidate you.
What we offer
- A meaningful product used daily in citizens’ service centers, in a crisis-proof market.
- Real influence on technical decisions and modernization with a clear purpose.
Benefits
Health, fitness & fun
Topics you will work on
Job locations
About your employer
Girona Softwareentwicklung GmbH is based in Berlin and has been developing specialized software solutions for the public administration sector for over twenty years. The company assists municipalities and authorities in digitizing citizen services and administrative processes, particularly with the Konsentas platform.
- Established Company
- Onsite, Hybrid
- Internet, IT, Telecommunication
More jobs
These jobs might also interest you
We - the HUK-COBURG Insurance Group - are among the top 10 largest in Germany. Founded over 90 years ago, we are now the leading insurer for private households with over 13 million customers and the largest German auto insurer. Our tradition of often...
As a Senior Software Engineer (m/f/d), you will take on a central technical role in challenging client projects and develop sustainable, scalable software solutions in complex enterprise environments. In your role, you will primarily be responsible for:...
You actively shape the technical development of our software products and influence their long-term architecture. You develop our core applications primarily using C# as the central programming language and technological foundation. You design, develop,...