PHP Backend Developer at MeinEinkauf GmbH

Instaffo GmbH
Heidelberg, Germany
1 day ago
Apply on jobs.meinestadt.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

PHP (Programming Language) Application Programming Interfaces (APIs) Automation of Tests Code Review Continuous Integration Relational Databases DevOps Elasticsearch Integrated Development Environments Mobile Application Software PostgreSQL MariaDB
+24 more
MySQL Model View Controller (MVC) Scrum Methodology Queueing Systems RabbitMQ Apache Solr Symfony TypeScript TYPO3 Openapi Phpunit Backend Gitlab Git Vue.js Gitlab-ci Codebase Front End Software Development Restful APIs Domain Driven Design Messenger Doctrine (orm) Api Management Docker

Job description

API RabbitMQ MariaDB PHP Vue Slack TypeScript MVC PostgreSQL Solid SCRUM HR-Bereich Entwicklungsumgebungen Migration CMS Modellierung Zollabwicklung Design Server Elasticsearch IT REST TYPO3 Doctrine Mobile App Symfony E-Commerce HTTP Docker MySQL GIT GitLab Logistik Continuous Integration DevOps Frontend Flexibilität Zuverlässigkeit, Wir machen den Schweiz-Versand inkl. Zoll fßr private und gewerbliche Kund:innen zuverlässig und skalierbar. Als PHP Backend Developer entwickelst du die Services, die genau diese Prozesse tragen: Zollabwicklung, Fulfillment, Partner-Integrationen sowie Shop- und Content-Systeme.

Du arbeitest an mehreren eigenständigen PHP-Applikationen (Symfony-Services, Sulu-CMS) statt an einem Monolithen. Unser wichtigstes Kern-Backend nennen wir intern liebevoll “Calanda” (weil es einfach rock solid läuft).

Keine Angst vor TYPO3-Dauerbaustellen: Wir migrieren aktiv von älteren TYPO3-Strukturen hin zu Sulu CMS und bßndeln Business-Prozesse in modernen Services. Die Apps stehen an unterschiedlichen Modernisierungsstufen (von MVC bis Bounded Contexts). Wir sind ehrlich - es ist eine reale, gewachsene Landschaft, kein Greenfield. Genau hier kannst du echte Wirkung erzielen!

Tasks

  • Entwicklung und Erweiterung unserer Symfony-Services entlang realer Geschäftsprozesse (Zoll, Fulfillment, Partner, Shop)
  • Begleitung der Migration weg von TYPO3 hin zu Sulu CMS und unserem robusten Backend
  • Design und Implementierung von REST-APIs (API Platform, OpenAPI) fĂźr interne und externe Partner-Integrationen
  • Modellierung von Domänenlogik mit Doctrine ORM und sinnvollem DDD / Bounded Contexts
  • Asynchrone Verarbeitung mit Symfony Messenger und RabbitMQ
  • Schrittweise Modernisierung gewachsener Codeteile in Richtung klarer Schichtentrennung
  • Code-Reviews, statische Analyse (PHPStan/Rector) und Tests (PHPUnit) als fester Teil deines Alltags
  • Optional (je nach Stärken): Mitarbeit an den zugehĂśrigen Vue-3-Frontends Requirements

Requirements

Berufserfahrung & Anforderungen (Must-have)

  • Mehrjährige Erfahrung mit PHP 8+ und Symfony
  • Sicherer Umgang mit Doctrine ORM (Entities, Repositories, Migrations)
  • Verständnis von REST-API-Design und HTTP-Standards
  • Erfahrung mit relationalen Datenbanken (MariaDB/MySQL oder PostgreSQL)
  • Gewohnheit, automatisierte Tests zu schreiben (PHPUnit)
  • Vertrautheit mit Git und Docker
  • Bereitschaft, dich in eine gewachsene Codebasis einzuarbeiten und sie aktiv zu verbessern Nice-to-have (Kein K.o.-Kriterium)

  • Domain-Driven Design und saubere Schichtentrennung (Hexagonal / Ports & Adapters)
  • Symfony Messenger / Message Queues (RabbitMQ)
  • API Platform (REST mit OpenAPI)
  • Frontend-Kompetenz mit Vue 3 und TypeScript
  • GitLab CI/CD und Erfahrung mit Deployments
  • Elasticsearch oder Solr bzw. vergleichbare Suchsysteme
  • Statische Analyse (PHPStan, Rector)
  • Idealerweise Vorkenntnisse im Bereich E-Commerce-, Logistik- oder Zoll-Domäne Team

Benefits & conditions

Du wirst Teil eines eingespielten, 7-köpfigen agilen Entwicklungsteams (CTO, Lead Developer, Senior Fullstack Developer, Fullstack Developer, Frontend Developer, DevOps / Platform Engineer, IT Admin). Wir arbeiten selbstorganisiert mit kurzen Dailies, Pairing bei Bedarf und schnellen Entscheidungen - ganz ohne starres Scrum-Korsett. Wir arbeiten primär remote und sind über Slack und Gather eng vernetzt. Zusätzlich gibt es quartalsweise Präsenzphasen bei uns in Konstanz (ca. 3-4 Tage) , damit wir gemeinsam strategisch planen und als Team persönlich zusammenwachsen. Die Reise- und Übernachtungskosten übernehmen selbstverständlich wir. Regelmäßige Team-Events und gemeinsame Konferenzbesuche gehören ebenfalls dazu. Application Process Unser Prozess ist schlank, transparent und auf Augenhöhe gestaltet. Er gliedert sich in drei Phasen:

  • Phase 1: Unverbindliches Kennenlerngespräch mit unserem CTO und HR (Remote)
  • Phase 2: Fachinterview & Tech-Talk mit dem Lead Developer (Remote)
  • Phase 3: Feedback, Klärung offener Fragen und finale Entscheidung mit Vertragsangebot Permanent contract Wir wĂźnschen uns eine langfristige, vertrauensvolle Zusammenarbeit mit dir, in der es kein Ablaufdatum gibt. Professional Development Wir zählen auf deine Fähigkeiten und Expertise und fĂśrdern deine Teilnahme an Workshops, Konferenzen oder Kursen, damit du fachlich up to date bist. Flexible Working Hours Free choice of work equipment 30+ vacation days Tax-free benefits Events

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.meinestadt.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 ¡ LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer ¡ Coffee With Developers

3:16 min

Backend architecture and legacy integrations at Porsche

Lukas Georgieff +1 ¡ LIVE

1:48 min

Analyzing network packets with database protocol tools

DaniÍl van Eeden DaniÍl van Eeden ¡ World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 ¡ Coffee With Developers

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder ¡ LIVE

Videos

See all

Related articles

See all