Bill_line ist ein internationales Fintech-Unternehmen
Unsere Kunden sind Online-Shops, Marktplätze, Banken, Versicherungen, gemeinnützige Organisationen und alle anderen Unternehmen mit Online-Zahlungsabwicklung.
Zu unseren Leistungsmerkmalen als Zahlungsdienstleister gehören die Fähigkeit, maßgeschneiderte Lösungen zu erstellen und in jeder Phase der Interaktion mit dem Kunden nach dem Kundenbetreuungsprinzip zu arbeiten, von der Verbindungsanfrage bis zur Integration und Transaktionsunterstützung.
bill_line - auf der Suche nach Software-Architekt
Hauptanforderungen:
- Ausbildung und Erfahrung: stark>
- Bachelor- oder Master-Abschluss in Informatik, Ingenieurwesen oder einem verwandten technischen Bereich.
- Mindestens 10 Jahre Erfahrung in der Softwareentwicklung und Systemarchitektur.
- Mindestens 5 Jahre Erfahrung in einer technischen Führungsrolle, z. B. als CTO oder ähnlichem.
- Technische Expertise:
- Fundierte Kenntnisse in der Entwicklung und Implementierung von Finanz-CRM- und ERP-Systemen.
- Umfassende Erfahrung in der Erstellung verschiedener Ebenen der Projektdokumentation und der Aufrechterhaltung technischer Standards.
- Kompetenz in der Architektur und Implementierung von Microservices.
- Ausgeprägtes Verständnis von objektorientierter Programmierung (OOP), serviceorientierter Architektur (SOA), COBIT, ITIL, TOGAF, ISO9000 usw.
- Erweiterte Kenntnisse über Cybersicherheitskonzepte und -praktiken. li>
- Fähigkeit, Datenverwaltungsstrategien zu entwickeln und umzusetzen und die Einhaltung gesetzlicher Vorschriften sicherzustellen.
- Methodik und Standards:
- Definieren und setzen Sie Entwicklungsstandards und -methoden während des gesamten Entwicklungsprozesses durch.
- Beteiligen Sie sich an Diskussionen und Analysen von Kundenanforderungen und übersetzen Sie diese in technische Aufgaben für Entwickler.
- Bewerten Sie Risiken und finden Sie optimale Lösungen dafür sie abschwächen.
- Programmier- und technische Fähigkeiten:
- Beherrscht mehrere Programmiersprachen: JavaScript, Python, Golang, C#, TypeScript, Java usw.
- Tiefgehende Kenntnisse von Web-Frameworks: React.js, Django, Tornado, FastAPI, Express.js, Nest.js, Sails.js usw.
- Umfangreiche Erfahrung mit Datenbanken: MongoDB, PostgreSQL, MySQL, Redis usw.
- Expertise in Cloud-Plattformen (AWS, Azure, Google Cloud usw.)
- Ausgeprägtes Verständnis von APIs, RESTful , GraphQL API usw.
- Soft Skills:
< /ol>Startdatum: so schnell wie möglich
Dauer: 1–3 Monate
Verantwortlichkeiten für die Position des Software-Architekten
Architektonische Führung
Designund Implementierung:
- Leiten Sie den Entwurf und die Implementierung der Systemarchitektur und stellen Sie sicher, dass sie mit den strategischen Zielen des Unternehmens übereinstimmt.
- Entwickeln Sie Architekturentwürfe und stellen Sie Skalierbarkeit, Wartbarkeit und Sicherheit sicher .
- Überwachen Sie die Integration verschiedener Komponenten innerhalb des doppelten Buchhaltungssystems und stellen Sie eine nahtlose Interaktion zwischen Verbrauchern, Händlern, Zahlungsgateways, Anbietern, Acquirern und Emittentenbanken sicher.
< p>Technische Vision:- Definieren Sie die technische Vision für das Produkt, treiben Sie Innovationen voran und stellen Sie sicher, dass die Architektur zukünftiges Wachstum und technologische Fortschritte unterstützt.
- Bewerten und empfehlen Sie neue Technologien und Tools und Methoden, die die Produktleistung und Entwicklungseffizienz verbessern.
Technische Aufsicht
Codequalität:
- Etablierung und Durchsetzung von Codierungsstandards und Best Practices, um eine qualitativ hochwertige Codeausgabe sicherzustellen.
- Führen Sie Codeüberprüfungen durch, um die Einhaltung von Standards sicherzustellen und Bereiche für Verbesserungen zu identifizieren.
Mentoring:
- Leiten Sie Entwicklungsteams und fördern Sie eine Kultur des kontinuierlichen Lernens und der Verbesserung.
- Bieten Sie Sitzungen zu neuen Technologien, Tools und Best Practices an.
Technische Dokumentation:
- Entwickeln und pflegen Sie eine umfassende technische Dokumentation, einschließlich Architekturdiagrammen, Designspezifikationen und Integrationshandbüchern.
- Stellen Sie sicher, dass die Dokumentation aktuell ist und für relevante Stakeholder zugänglich.
Stakeholder-Zusammenarbeit
Anforderungsanalyse:
- Enge Zusammenarbeit mit geschäftlichen Stakeholdern um Anforderungen zu sammeln und zu analysieren und so ein tiefes Verständnis ihrer Bedürfnisse und Erwartungen sicherzustellen.
- Geschäftsanforderungen in technische Spezifikationen und detaillierte Architekturpläne umsetzen.
Kommunikation:
- Erleichtern Sie eine klare und effektive Kommunikation zwischen technischen Teams und Geschäftsinteressengruppen.
- Präsentieren Sie Architekturentwürfe und technische Lösungen für nicht-technische Interessengruppen und stellen Sie sicher, dass sie die Vorteile und Auswirkungen verstehen.
Zusammenarbeit
- Arbeiten Sie mit funktionsübergreifenden Teams zusammen, um eine Abstimmung und erfolgreiche Projektabwicklung sicherzustellen.
- Fördern Sie eine kollaborative Umgebung, die offene Kommunikation und Ideen fördert Teilen.
Risikomanagement
Risikoidentifizierung:
- Identifizieren Sie potenzielle technische Risiken und Herausforderungen, die auftreten könnten Auswirkungen auf Projektzeitpläne, -qualität oder -leistung.
- Entwickeln Sie Risikominderungsstrategien und Notfallpläne, um identifizierte Risiken anzugehen.
Sicherheit und Compliance< /p>
- Stellen Sie sicher, dass die Architektur robuste Sicherheitsmaßnahmen zum Schutz sensibler Finanzdaten und Transaktionen umfasst.
- Bleiben Sie über relevante regulatorische Anforderungen auf dem Laufenden und stellen Sie sicher, dass das Produkt den Branchenstandards und -vorschriften entspricht. li>
Leistung und Optimierung
Systemleistung:
- Überwachen Sie die Systemleistung und identifizieren Sie Bereiche mit Verbesserungspotenzial, um sicherzustellen, dass Architektur unterstützt hohe Verfügbarkeit und Zuverlässigkeit.
- Optimieren Sie die Systemleistung durch effektives Ressourcenmanagement, Caching-Strategien und effiziente Codepraktiken.
Skalierbarkeit:
- Entwerfen Sie die Architektur so, dass sie horizontale und vertikale Skalierung unterstützt , um sicherzustellen, dass das System steigende Lasten und Benutzeranforderungen bewältigen kann.
- Implementieren Sie Best Practices für Datenbankskalierbarkeit und Leistungsoptimierung.
Innovation und kontinuierliche Verbesserung
Technologiebewertung:
- Kontinuierliche Bewertung neuer Technologien und Branchentrends und Bewertung ihrer möglichen Auswirkungen auf das Produkt.
- Leitung von Initiativen zur Integration neuer Technologien und Praktiken, die die Produktfähigkeiten und die Entwicklungseffizienz verbessern.
Prozessverbesserung:
- Möglichkeiten zur Verbesserung von Entwicklungsprozessen, Tools und Methoden identifizieren.
< li>Implementieren Sie Prozessverbesserungen, die die Produktivität des Teams und die Produktqualität steigern.
Führung
Strategische Entscheidungsfindung:
- Treffen Sie fundierte Architekturentscheidungen, die kurzfristige Bedürfnisse mit langfristigen Zielen in Einklang bringen.
- Geben Sie dem Führungsteam strategische Anleitung zu technischen Fragen und zur Produktentwicklung.
< p>Teamführung:- Gehen Sie mit gutem Beispiel voran, demonstrieren Sie starkes technisches Fachwissen und ein Engagement für Spitzenleistungen.
- Fördern Sie ein positives und produktives Arbeitsumfeld und fördern Sie Teamarbeit und Zusammenarbeit.< /li>