PHP-OOP Developer (m/w)
Objektorientierte PHP Entwicklung ist für Dich genauso spannend, wie für andere der sonntägliche Tatort? Du liebst analytisches Arbeiten und bist fasziniert von den Möglichkeiten pattern-orientierter Konzeption? Mit anderen Worten: Wenn es um Singletons, Factory-Methods, Proxies und Decorators geht, macht Dir keiner was vor. Großartig: dann sollten die nachfolgenden Anforderungen wie für Dich gemacht sein.
Die Herausforderung
- Du entwickelst eine revolutionäre B2C/B2B Plattform auf Basis modernster MVC-Technologien, die der Motor eines Marketplace für junge Designer, klassische Endkunden, produzierende Unternehmen und Logistikunternehmen sein wird.
- Die Plattform wird neue Maßstäbe hinsichtlich Skaliebarkeit, Sicherheit, Performance und Zuverlässigkeit setzen und Du wirst all Dein Know-How und all Deine Kreativität einbringen müssen, um dies zu erreichen.
Deine Aufgaben
- Du arbeitest in einem jungen, kreativen Team und übernimmst eigenständig Design und Implementierung im Kernbereich der Anwendung.
- Du analysierst bestehende Anforderungen und bist für deren gemeinschaftliche Umsetzung mitverantwortlich.
- Du analysierst den bestehenden OOP-Prozess und entwickelst Optimierungsmaßnahmen in Eigenverantwortung.
- Du erkennst Sicherheitsprobleme schon bevor diese entstehen.
- Du entwickelst nach agilen Softwareentwicklungsmethoden, schreibst Unit-Tests noch vor der Implementierung (TDD) und hilfst dem Team beim Pair-Programming.
Dein Profil
- Bevorzugt hast du einen Hochschulabschluss (gut bis sehr gut), idealerweise in Informatik oder Wirtschaftsinformatik oder verfügst über eine vergleichbare Qualifikation.
- Du kannst relevante Erfahrung bei der Entwicklung objektorientierter Anwendungen in PHP vorweisen (vorzugsweise Berufserfahrung / keine Studienprojekte).
- Du hast ein tief gehendes Verständnis objektorientierter Entwicklung nach dem MVC-Pattern.
- Du beherrschst den sicheren Umgang mit Eclipse und SVN.
- Für Dich ist PHP eine seriöse Programmiersprache und keine Dirty-Script-Language.
- Du beherrschst SQL und verstehst Dich im Umgang mit ER-Datenbanksystemen (Idealerweise MySQL oder ORACLE).
- Du verfügst über gute Englischkenntnisse.
- Du bist ein analytisch denkender Mensch.
- Andere schätzen Dich als kommunikativen, teamfähigen Menschen.
- Du hast Freude an kreativer, herausfordernder Arbeit und bist belastbar.
- Idealerweise hast Du schon Erfahrungen bei Anwendung agiler Softwareentwicklungsmethoden,wie SCRUM, sammeln können.

