C ++, FIX, Oracle und PL / SQL: Was ein IT-Spezialist wissen muss, um einen Job in Finanzen + echte Stellenangebote zu bekommen

Bild

Heutzutage arbeiten die meisten Börsen seit langem in elektronischer Form, und Transaktionen werden nicht mit Hilfe von Händlern durchgeführt, die aus einem speziellen Loch schreien, sondern mit wenigen Klicks über das Internet. Um Gebote zu organisieren und daran teilzunehmen, werden fortschrittliche Software und Hardware verwendet, ausgefeilte Algorithmen und originelle Ansätze für die Datenanalyse und -verarbeitung entwickelt.

Auch im Finanzbereich meist recht gute Gehälter. All dies führt dazu, dass diese Branche für viele IT-Spezialisten attraktiv geworden ist. Lassen Sie uns darüber sprechen, welche Spezialisten heute gefragt sind, welche Art von Wissen Sie benötigen, um hier einen Job zu bekommen, welche Art von Projekten sie Ihnen anbieten können.

Bonus: Links zu echten Jobs!

Gemeinsame Programmiersprachen


Beginnen wir mit Aspekten, die sich direkt auf Produkte für den Börsenhandel beziehen. Der größte Teil der Infrastruktur von Börsen- und Maklerunternehmen wird in der Sprache C ++ erstellt. Der Schöpfer der Sprache, Bjarne Stroustrup, arbeitet immer noch als Director of Technology bei der Morgan Stanley Investment Bank.



Mit dem von ihm erstellten Tool wird eine Vielzahl von Software erstellt - von Bibliotheken zur Berechnung von Preismodellen für Derivate bis hin zu Datenverarbeitungsmodulen

Neben C ++ sind C # und Java weit verbreitet - mit ihrer Hilfe implementieren sie häufig bestimmte Teile von Handelsanwendungen oder Front-End-Diensten von Finanzunternehmen (z. B. GUIs von Handelsterminals).

Skriptsprachen wie Python, MATLAB und R werden auch zur Beschreibung von Handelsstrategien und Prototyping-Modellen verwendet. Beliebt sind auch Skriptsprachen, die sogar in Handelsterminals wie TradeScript integriert werden können, mit denen Handelsroboter direkt geschrieben werden können im SMARTx- Terminal.



Eine einfache TradeScript-Strategie, die im Fenster des Handelsterminals aufgezeichnet wurde

Entwickler mit Kenntnissen dieser Sprachen finden immer interessante Projekte im Bereich Finanzen.

Umfragen zufolge besteht außerdem eine Nachfrage nach Python-Entwicklern - diese Sprache ist für die Erstellung von Analysewerkzeugen und Quantenmodellen unverzichtbar. Darüber hinaus finden Sie Projekte, die Datenverarbeitungstechnologien wie Hadoop, Cassandra und Scala verwenden.

Datenübertragungsprotokolle


Entwickler von Finanzanwendungen können nicht nur einen bekannten Technologie-Stack ausführen, sondern müssen sich den Besonderheiten der Branche stellen. Das Grundlegendste, was gemeistert werden muss, sind Protokolle zur Übertragung von Finanzdaten.

Wir haben über diejenigen, die auf dem russischen Markt verwendet werden, eine Reihe von Artikeln geschrieben ( eins , zwei , drei , vier ). Es ist wichtig zu sagen, dass einige dieser Protokolle internationale Standards sind, aber es gibt proprietäre Protokolle, die von bestimmten Börsen und Unternehmen verwendet werden. Wenn Sie in Zukunft ins Ausland ziehen möchten , müssen Sie sich daher höchstwahrscheinlich mit neuen Protokollen wie ITCH und OUCH bei der amerikanischen Nasdaq vertraut machen .

Nicht nur Handelsanwendungen


Jedes Unternehmen hat seine eigenen Anforderungen, aber es können auch einige Trends in diese Richtung formuliert werden. Spezialisten, die mit Infrastruktur arbeiten, müssen beim Einstieg in den Finanzbereich nicht ernsthaft umbauen. Zum Beispiel müssen Entwickler von Back-Office-Systemen in der Lage sein, mit gängigen DBMS zu arbeiten - Oracle und die PL / SQL-Sprache sind auf dem russischen Markt beliebt, und MS-SQL wird auch häufig verwendet.

Jobbeispiel :


Entwickler-Backoffice

Verantwortlichkeiten:


  • Entwicklung und Unterstützung von Integrationslösungen für das Backoffice-System;
  • Entwicklung von Berichten für das Backoffice;
  • Teilnahme an anderen Integrationsprojekten der IT-Abteilung;
  • Anwendungsmigration zu APEX.

Anforderungen:


  • Höhere technische Ausbildung;
  • Berufserfahrung mindestens 5 Jahre;
  • Gute PL / SQL-Kenntnisse;
  • Erfahrung in der Abfrageoptimierung;
  • Oracle-Verwaltungsfähigkeiten;
  • Erfahrung in der Entwicklung von Anwendungen mit Oracle SQL, PL / SQL und Oracle APEX
  • Erfahrung in der Entwicklung von Webdiensten;
  • Kenntnisse und Entwicklungserfahrung in MS-SQL sind von Vorteil.
  • Englisch ist ausreichend, um die Dokumentation zu lesen. Konversation ist von Vorteil.
  • Kenntnisse im Fachbereich Handel und Wertpapierbuchhaltung sind von großem Plus.

Senden Sie Briefe und fahren Sie mit job@iticapital.ru fort .

Ein separater Bereich ist die Entwicklung von Datenbanken, die im Finanzbereich aktiv genutzt werden. Das Plus ist hier das Wissen über spezialisierte Plattformen, zum Beispiel backQORT. Notwendig und Kenntnisse in SQL, T-SQL und die Fähigkeit, mit MS SQL Server zu arbeiten. Da viel mit diesem Produkt „verbunden“ ist, sind Kenntnisse über MS SQL Server Reporting Service und MS SQL Server Integration Services in der Regel von Vorteil.

Jobbeispiel :


Oracle-Entwickler (PL / SQL, Oracle APEX)

Verantwortlichkeiten:


  • Entwicklung und Unterstützung der Funktionalität des Backoffice-Systems der Organisation;
  • Entwicklung von Berichten für das Backoffice;
  • Teilnahme an Integrationsprojekten der IT-Abteilung;
  • Anwendungsmigration zu APEX;

Anforderungen:


  • Höhere technische Ausbildung;
  • Berufserfahrung mindestens 5 Jahre;
  • Erfahrung in der Entwicklung von Anwendungen mit PL / SQL und gute Kenntnisse in PL / SQL;
  • Erfahrung in der Abfrageoptimierung;
  • Oracle-Verwaltungsfähigkeiten;
  • Entwicklungsfähigkeiten in Oracle APEX;
  • Englisch ist ausreichend, um die Dokumentation zu lesen. Konversation ist von Vorteil.
  • Kenntnisse des Fachgebiets Handel und Wertpapierbuchhaltung sind von großem Vorteil.

Senden Sie Briefe und fahren Sie mit job@iticapital.ru fort .

Eine separate und ziemlich große Ebene von Projekten ist die Entwicklung mobiler Anwendungen für den Online-Handel. ITI Capital verfügt über eigene mobile Anwendungen. Zuvor haben wir über die Entwicklung der Schnittstellen dieser Terminals von Anfang der 2000er Jahre bis heute gesprochen.

An welchen Projekten können Sie arbeiten?


Der einfachste Weg, um anhand realer Beispiele zu verstehen, welche Projekte im Finanzbereich angetroffen werden können. Zum Beispiel entwickeln wir bei ITI Capital unser eigenes MATRIX- Handelssystem. Das SMARTx- Terminal - ein separater Arbeitsbereich ist mit der Optimierung seiner Leistung verbunden - entwickelt eine API für unsere Infrastruktur namens SMARTcom .

Bild

Screenshot der SMARTcom API-Dokumentation

Fazit


Im Finanzbereich sind Spezialisten aus verschiedenen Bereichen gefragt. Hier finden Sie Arbeit in Juniorpositionen und werden ein führender Experte in einem interessanten Projekt.

Zusammenfassend lässt sich sagen, dass Entwickler, die in Finanzunternehmen arbeiten, Kenntnisse über OOP und Standardalgorithmen benötigen. Die Entwicklung von Client-Server-Finanzsystemen geht auch mit der Multithread-Programmierung einher. Entwickler, die nicht nur C ++, sondern auch niedrigere Sprachen bis hin zum Assembler kennen, werden sehr geschätzt.

Systeme für den Finanzsektor basieren auf Datenbanken, daher sind Spezialisten gefragt, die SQL und Oracle gut kennen. Sie müssen in der Lage sein, mit Speicherprozeduren zu arbeiten, mit Indizes und verschiedenen Arten von Sperren umzugehen.

Vergessen Sie nicht das technologische Wissen, das speziell für den Finanzsektor gilt. Bevor Sie eine Arbeit in einem Finanzunternehmen (bei einem Makler oder an der Börse) suchen, sollten Sie die vorhandenen Datenübertragungsprotokolle und verwandten Technologien studieren.

Bonus: mehr IT-Stellenangebote von ITI Capital (nur für Habr-Publikum)


Head of Service Desk (Leiter des technischen Supports)

Verantwortlichkeiten:


  • Organisationsarbeit der 1. und 2. Linie der globalen HelpDesk IT (London und Moskau);
  • Implementierung des Service Desk-Systems;
  • Aufbau, Steuerung und Automatisierung wichtiger IT-Prozesse unter Verwendung internationaler Praktiken von ITIL und MoF;
  • Service Desk Management
  • KPI-Entwicklung als Teil eines Servicemodells
  • SLA-Entwicklung als Teil eines Servicemodells
  • Austauschbarkeit mit dem IT-Manager des Londoner Büros zur Unterstützung von Büroangestellten in Großbritannien

Anforderungen:


  • Höhere technische Ausbildung;
  • Berufserfahrung mindestens 10 Jahre;
  • Verhandlungssicheres Englisch;
  • Erfahrung in der Leitung der Abteilung für technischen Support;
  • Erfahrung in einer internationalen Investmentgesellschaft;
  • Erfahrung im Projektmanagement;
  • Erfahrung in der Durchführung von IT-Schulungen für die Unternehmensführung
  • Erfahrung in der Organisation des IT-Supports bei verschiedenen vom Unternehmen organisierten Veranstaltungen (z. B. Konferenzen für Investoren, Aktionärsversammlung usw.).
  • Erfahrung in der Vertretung eines regionalen IT-Managers in einem englischsprachigen Büro
  • ITIL-Wissen
  • Kenntnisse in Microsoft Windows
  • MacOS-Kenntnisse
  • Erfahrung in der Implementierung von Service Desk
  • Erfahrung in der Implementierung von IT-Ressourcenmanagementsystemen
  • Erfahrung in der Implementierung und Unterstützung von Unternehmensportalsystemen und elektronischen Anwendungssystemen.


IT-Sicherheitsbeauftragter
  • Überprüfung und Entwicklung des Sicherheitsrahmens, der Richtlinien zur Informationssicherheit, der Prozesse / Verfahren und Richtlinien auf fortlaufender Basis.
  • Verwalten Sie die Einhaltung dieser Richtlinien / Verfahren durch laufende Sicherheitsüberprüfungen und -prüfungen, nicht nur durch Protokollanalyse und Sicherheitsbewertung von IT-Systemen
  • Überprüfen und genehmigen Sie PAM-Anforderungen (Privilege Access Management)
  • Entwickeln Sie Strategien, um auf Sicherheitsverletzungen zu reagieren und diese zu beheben
  • Stellen Sie sicher, dass IT und Sicherheit den lokalen gesetzlichen Anforderungen und Gesetzen entsprechen
  • Identifizieren Sie IT-Sicherheitsrisiken, einschließlich IT-Geschäftsanwendungen und Infrastrukturprojekte
  • Führen Sie Sicherheitsbewertungen für Geschäftsanwendungs- und Infrastrukturprojekte durch
  • Führen Sie neue Sicherheitsprojekte durch, um die Sicherheitskontrollen, die Effizienz und die Benutzerfreundlichkeit zu verbessern
  • Unterstützung bei der Durchführung regelmäßiger Netzwerkscans, Penetrationstests und der Simulation von Angriffen auf Systeme, um ausnutzbare Schwachstellen zu finden
  • Untersuchen Sie Sicherheitsverletzungen
  • Unterstützung von IT-Audits auf globaler und Branchenebene.
  • Seien Sie der Ansprechpartner, der Kunden in Fragen der IT-Sicherheit unterstützt und berät

Schlüsselkompetenzen und Qualifikationen


  • Ideales Kandidatenprofil wäre ein Bachelor-Abschluss in Informationstechnologie / Computertechnik / Informatik oder einer verwandten Disziplin
  • Vertiefte Kenntnisse über Netzwerk-Firewalls, VPN- und Sicherheitsprodukte
  • Vertiefte Kenntnisse in Antivirensoftware, Intrusion Detection, Firewalls und Inhaltsfilterung
  • Kenntnisse über Instrumente, Technologien und Methoden zur Risikobewertung
  • Erfahrung mit Schwachstellen- und Penetrationstests
  • Professionelle Zertifizierungen: CISSP / CISM / CISA / MCSP / CCSK / CCSP wird bevorzugt
  • Starke analytische und kritische Denkfähigkeiten und akribische Einstellung.
  • Kann unabhängig oder in einem Team mit minimaler Aufsicht arbeiten
  • Umfangreiche Erfahrung in der Zusammenarbeit in globalen Teams und um andere durch Herausforderungen bei der Problemlösung zu führen.
  • Gute mündliche und schriftliche Kommunikationsfähigkeiten sind unerlässlich.
  • Vorherige Berufserfahrung mit Finanzorganisationen in ähnlicher Funktion ist wünschenswert


Senden Sie Briefe mit einer Geschichte über sich selbst an job@iticapital.ru . Vielen Dank für Ihre Aufmerksamkeit!

Source: https://habr.com/ru/post/de461535/


All Articles