Bei Paymentop sind wir mehr als ein Fintech-Unternehmen; Wir arbeiten daran, die Zahlungslandschaft weltweit neu zu definieren. Unsere Mission ist es, sowohl Unternehmen als auch Verbraucher durch die Bereitstellung reibungsloser, sicherer und zuverlässiger Zahlungslösungen zu stärken. Wenn die Projekte wachsen, muss auch das Team wachsen.
𝗢𝘂𝗿 𝘀𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀 𝗶𝗻𝗰𝗹𝘂𝗱𝗲:
- Integration mit mehreren PSPs, eWallets, Kartenprozessoren, Acquirern und Softwareanbietern;
- Mehrere Integrationsoptionen;
- Detaillierte In-App-Analysen;
- Intelligente Zahlungsweiterleitung und Kaskadierung;
- Vollständige Checkout-Anpassung;
- Plattformübergreifende Zahlungen.
< /li>
Ihre Rolle und Wirkung:
In Ihrer Rolle bei Paymentop stehen Sie im Mittelpunkt unserer Mission, den Zahlungsverkehr weltweit zu revolutionieren. Ihr Fachwissen ist bei der Analyse von Daten, Prozessen und Code von entscheidender Bedeutung, um Probleme zu identifizieren, zu lösen oder zu verhindern und Produktverbesserungen voranzutreiben. Sie tragen dazu bei, ein sicheres, gut getestetes und leistungsstarkes Produkt zu entwickeln und neue Maßstäbe in der Fintech-Branche zu setzen.
Zu Ihren Hauptaufgaben gehören:< /p>
- Software von Grund auf entwerfen, entwickeln, testen, dokumentieren, veröffentlichen und unterstützen.
- Verbesserung und Verfeinerung unserer bestehenden API- und Backend-Systeme.
- Integration von Drittanbietern Lösungen von Drittanbietern zur Erweiterung unseres Zahlungsökosystems (Acquirer, Gateway, alternative Zahlungsmethoden, Token-Plattformen, Systeme zur Verifizierung/Bewertung/Überwachung von Kundenvorgängen, Berichterstattung usw.).
- Durchführen von Tests, um alles sicherzustellen funktioniert wie es sollte und richtet eine Testumgebung zum Überprüfen neuer Funktionen ein.
- Beheben vorhandener Fehler und Debuggen der entwickelten Software.
- Vorbereiten der erforderlichen technischen Dokumentation.
- Unterstützung für die implementierte Software in der Produktion leisten
- Zusammenarbeit mit den Front-End-Entwicklern und anderen Teammitgliedern, um alle oben genannten Aufgaben auf die effizienteste Weise zu erledigen.
In dieser Rolle geht es um die Verbesserung unserer Produkte und die Lösung von Problemen. Deshalb suchen wir jemanden mit hervorragenden Fähigkeiten zur Fehlerbehebung, Neugier für Innovationen und unkonventionelle Lösungen.
Was Sie auszeichnet:
- Verständnis der Best Practices zur Optimierung von Code und Webprodukten in PHP, Arbeiten mit Caching , Asynchronität. Kenntnisse über Best Practices für die Entwicklung und Unterstützung von Großprojekten.
- Tiefes Verständnis von OOP
- Tiefes Verständnis von Symfony. Kompetent im Entwerfen und Implementieren von RESTful-APIs mit Symfony. Beherrscht Doctrine ORM.
- Relationales Datenbankmanagement (Postgresql). Kenntnisse in der Leistungsoptimierung komplexer SQL-Abfragen mithilfe von Techniken wie Abfrageumschreiben, Indizierungsstrategien und Abfrageausführungsplänen.
- Kompetent im Entwerfen von Datenbankschemata, einschließlich Normalisierungstechniken, Entity-Relationship-Modellierung und Best Practices für das Schema-Design.
- Verständnis der inneren Funktionsweise von Kubernetes, Docker und seinen Komponenten wie der Docker Engine , Docker Hub, Docker Swarm. Kenntnisse über den Prozess der Überwachung und Protokollierung von Containern in Docker, um Probleme zu identifizierenms und analysieren ihre Ursachen.
- Erleben Sie die Integration von Docker mit anderen Diensten und Tools zur Automatisierung von CI/CD-Prozessen, zum Beispiel Jenkins, GitLab CI.
- Verständnis detaillierterer Aspekte von CI /CD, wie Pipeline-Konfiguration, Automatisierung verschiedener Entwicklungs- und Bereitstellungsphasen.
- Tiefes SOLID, GRASP-Verständnis. Tiefes Verständnis einer breiten Palette von Entwurfsmustern, einschließlich ihrer Motivationen, Strukturen und Implementierungen.
- Kenntnis fortgeschrittener DDD-Konzepte wie Domänenereignisse, Domänendienste und begrenzte Kontexte. Fähigkeit, ein Domänenmodell für komplexe Geschäftsprobleme zu entwerfen und es zur Lösung realer Probleme zu verwenden. Verständnis der Bedeutung des Anwendungskontexts und Entwicklung begrenzter Kontexte zur Trennung von Domänenmodellen.
- Erweitertes Verständnis der SQRS-Prinzipien und -Vorteile, einschließlich asynchroner Befehlsverarbeitung und Datensynchronisierung zwischen Lese- und Schreibmodellen. Erfahrung in der Verwendung von Entwurfsmustern und Architekturmustern zur Implementierung einer effektiven SQRS-basierten Architektur.
- Fortgeschrittene Kenntnisse professioneller Architekturentwurfspraktiken. Erfahrung im Entwerfen und Entwickeln komplexer, großer Systeme unter Verwendung architektonischer Vorlagen und Muster. Fähigkeit, Architekturlösungen zu definieren und zu dokumentieren und Probleme im Zusammenhang mit der Systemkomplexität und Skalierbarkeit zu lösen.
- Erweiterte Kenntnisse über Automatisierungstools und Bibliotheken für PHP-Integrationstests wie PHPUnit, Codeception, Behat. Fähigkeit, Integrationstests für große und komplexe Systeme mit einer großen Anzahl interagierender Komponenten zu entwerfen und zu strukturieren. Kenntnisse über den Prozess der Einrichtung von Testumgebungen und der Verwaltung von Abhängigkeiten für effektive Integrationstests.
- Erweiterte Kenntnisse über den Prozess der Entwicklung und Bereitstellung von Systemen, die auf der Grundlage von Event Sourcing erstellt wurden. Fähigkeit, die Architektur der Anwendung mithilfe von Event Sourcing zu entwerfen und dabei die Anforderungen an die erforderliche Kapazität und Skalierbarkeit zu berücksichtigen.
- Erweiterte Kenntnisse über Microservices-Design- und Bereitstellungsprozesse, einschließlich Konfigurationsmanagement, Überwachung und Protokollierung.< /li>
- Erweiterte Kenntnisse der Jenkins-Funktionalität, einschließlich erweiterter Konfigurationsmöglichkeiten wie Parametrisierung, Plugins und zusätzliche Tools.
- Vollständiger SDLC-Zyklus
- Erweiterte Kenntnisse der agilen Entwicklungsmethodik und deren SCRUM- und KANBAN-Frameworks
Bonuspunkte für:
- Erfahrung mit Elasticsearch, Redis
< li>Erfahrung mit Gitlab CI/CD- Verständnis oder Arbeitserfahrung mit Event Sourcing
- Erfahrung mit Nginx, Shell
- OpenAPI (swagger-php) li>
- UML, TDD
- Agile/Scrum-Erfahrung
Wir bieten:
- Wettbewerbsfähiges Vergütungspaket (entsprechend Ihrer Erfahrung)
- Zugang zu bezahlten Firmen-Englischkursen (über Preply)
- 27 Werktage flexible bezahlte Freizeit (PTO) li>
- Vollständige Remote-Arbeit mit flexiblen Arbeitszeiten (innerhalb der MEZ-Zeitzone) von jedem Ort Ihrer Wahl aus
- Werteorientierte Kultur mit einem freundlichen und unterstützenden Arbeitsumfeld
- Chance regelmäßig an Konferenzen teilnehmenVeranstaltungen und Community-Events sowohl als Teilnehmer als auch als Mitwirkender
- Matrix-Organisationsstruktur, die darauf ausgelegt ist, die Kommunikation zu rationalisieren, Barrieren zu beseitigen und die Effizienz zu fördern
Ergreifen Sie die Gelegenheit, Ihre Fähigkeiten weiterzuentwickeln ein hochmodernes Fintech-Umfeld. Bewerben Sie sich jetzt als Teil unseres dynamischen Teams und gestalten Sie die Zukunft des Zahlungsverkehrs spürbar mit! Lasst uns gemeinsam etwas Großartiges aufbauen!