9. Februar 2024
Senior Back-End Developer за кордоном, віддалено 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,
9. Februar 2024
Senior Back-End Developer
за кордоном, віддалено
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 Anpassung des Checkouts;
- Plattformübergreifende Zahlungen.
Ihre Rolle und Wirkung:
In Ihrer Rolle bei Paymentop stehen Sie im Mittelpunkt unserer Mission, den Zahlungsverkehr weltweit zu revolutionieren . Ihr Fachwissen wird bei der Analyse von Daten, Prozessen und Code von entscheidender Bedeutung sein, 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 so neue Maßstäbe in der Fintech-Branche zu setzen.
Zu Ihren Hauptaufgaben gehören:
- Entwerfen, Entwickeln, Testen, Dokumentieren, Veröffentlichen und Supporten von Software von Grund auf.
- Verbesserung und Verfeinerung unserer bestehenden API- und Backend-Systeme.
- Integration von 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.).
- Führen Sie Tests durch, um sicherzustellen, dass alles wie gewünscht funktioniert, und richten Sie eine Testumgebung zum Testen neuer Funktionen ein.
- Beheben vorhandener Fehler und Debuggen der entwickelten Software.
- Vorbereitung der notwendigen technischen Dokumentation.
- Bieten Sie Unterstützung für die implementierte Software in der Produktion.
- Arbeiten Sie mit den Front-End-Entwicklern und anderen Teammitgliedern zusammen, um alle oben genannten Aufgaben so effizient wie möglich zu erledigen.
In dieser Rolle geht es darum, unsere Produkte zu verbessern und Probleme zu lösen. Deshalb suchen wir jemanden mit hervorragenden Fähigkeiten zur Fehlerbehebung, Neugier auf Innovationen und unkonventionelle Lösungen.
Was Sie auszeichnet:
- Verständnis der Best Practices für die Optimierung von Code und Webprodukten in PHP sowie die Arbeit 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, Indexierungsstrategien und Abfrageausführungsplänen.
- Kompetent im Entwerfen von Datenbankschemata, einschließlich Normalisierungstechniken, Entitätsbeziehungsmodellierung und Best Practices für das Schemadesign.
- Verstehen des Innenlebens von Kubernetes, Docker und seinen Komponenten wie Docker Engine, Docker Hub, Docker Swarm. Kenntnis des pProzess der Überwachung und Protokollierung von Containern in Docker, um Probleme zu identifizieren und ihre Ursachen zu analysieren.
- 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 z. B. Pipeline-Konfiguration, Automatisierung verschiedener Entwicklungs- und Bereitstellungsphasen.
- Tiefes, SOLIDES, ERFASSTES Verständnis. Tiefes Verständnis einer breiten Palette von Designmustern, einschließlich ihrer Motivationen, Strukturen und Implementierungen.
- Kenntnisse über fortgeschrittene DDD-Konzepte wie Domain-Ereignisse, Domain-Dienste und begrenzte Kontexte. Fähigkeit, ein Domänenmodell für komplexe Geschäftsprobleme zu entwerfen und es zur Lösung realer Probleme zu verwenden. Die Bedeutung des Anwendungskontexts verstehen und begrenzte Kontexte entwickeln, um Domänenmodelle zu trennen.
- Erweitertes Verständnis der Prinzipien und Vorteile von QRS, einschließlich asynchroner Befehlsverarbeitung und Datensynchronisierung zwischen Lese- und Schreibmodellen. Erfahrung mit der Verwendung von Designmustern und Architekturmustern zur Implementierung einer effektiven QRS-basierten Architektur.
- Fortgeschrittene Kenntnisse über professionelle Architekturdesignpraktiken. 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.
- Fortgeschrittene Kenntnisse über Automatisierungstools und Bibliotheken für PHP-Integrationstests wie PHPUnit, Codeception und 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.
- Fortgeschrittene Kenntnisse des Prozesses der Entwicklung und Bereitstellung von Systemen, die auf der Grundlage von Event Sourcing basieren. Möglichkeit, die Architektur der Anwendung mithilfe von Event Sourcing unter Berücksichtigung der Anforderungen an die erforderliche Kapazität und Skalierbarkeit zu entwerfen.
- Fortgeschrittene Kenntnisse über Design- und Bereitstellungsprozesse von Microservices, einschließlich Konfigurationsmanagement, Überwachung und Protokollierung.
- Fortgeschrittene Kenntnisse der Jenkins-Funktionalität, einschließlich erweiterter Konfigurationsfunktionen wie Parametrisierung, Plugins und zusätzliche Tools.
- Vollständiger SDLC-Zyklus
- Fortgeschrittene Kenntnisse der agilen Entwicklungsmethodik und ihrer SCRUM- und KANBAN-Frameworks
Bonuspunkte für:
- Erfahrung mit Elasticsearch, Redis
- Erfahrung mit Gitlab CI/CD
- Verständnis oder Arbeitserfahrung mit Event Sourcing
- Erfahrung mit Nginx, Shell
- OpenAPI (swagger-php)
- UML, TDD
- Agile/Scrum-Erfahrung
Wir bieten:
- Wettbewerbsfähiges Vergütungspaket (entsprechend Ihrer Erfahrung)
- Zugang zu bezahlten Firmen-Englischstunden (über Preply)
- 27 Geschäftstage flexible bezahlte Freistellung (PTO)
- Vollständige Remote-Arbeit mit flexiblen Arbeitszeiten (innerhalb der MEZ-Zeitzone) von jedem Ort Ihrer Wahl aus
- Werte- motivierte Kultur mit einem freundlichen And unterstützendes Arbeitsumfeld
- Möglichkeit zur regelmäßigen Teilnahme an Konferenzen und Gemeinschaftsveranstaltungen 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
Nutzen Sie die Gelegenheit, Ihre Fähigkeiten in einem hochmodernen Fintech-Umfeld weiterzuentwickeln. Bewerben Sie sich jetzt, um Teil unseres dynamischen Teams zu werden und einen spürbaren Einfluss auf die Zukunft des Zahlungsverkehrs zu nehmen! Lasst uns gemeinsam etwas Großartiges aufbauen!