
De nos jours, la plupart des échanges fonctionnent depuis longtemps au format électronique, et les transactions ne sont pas effectuées avec l'aide de commerçants criant à partir d'un trou spécial, mais en quelques clics via Internet. Pour organiser les enchères et y participer, des logiciels avancés, du matériel informatique sont utilisés, des algorithmes sophistiqués et des approches originales d'analyse et de traitement des données sont développés.
Toujours dans le domaine de la finance, généralement de très bons salaires. Tout cela conduit au fait que cette industrie est devenue attrayante pour de nombreux informaticiens. Parlons de ce que les spécialistes sont en demande aujourd'hui, du type de bagage de connaissances dont vous avez besoin pour obtenir un emploi ici, du type de projets qu'ils peuvent vous proposer.
Bonus: liens vers de vrais emplois!
Langages de programmation courants
Commençons par les aspects liés directement aux produits pour le trading de change. La majeure partie de l'infrastructure des bourses et des sociétés de courtage est créée à l'aide du langage C ++. Le créateur de la langue, Bjarne Stroustrup,
travaille toujours à Morgan Stanley Investment Bank en tant que directeur de la technologie.

L'outil qu'il a créé est utilisé pour créer une grande variété de logiciels - des bibliothèques pour le calcul des modèles de prix des dérivés aux modules de traitement des données
En plus de C ++, C # et Java sont répandus - avec leur aide, ils implémentent souvent certaines parties des applications de trading ou des services front-end des sociétés financières (par exemple, les interfaces graphiques des terminaux de trading).
Les langages de script tels que Python, MATLAB et R sont également utilisés pour décrire les stratégies de trading et les modèles de prototypage. Les langages de script sont également populaires, qui peuvent même être intégrés dans des terminaux de trading, tels que TradeScript, avec lesquels les robots de trading peuvent être écrits directement à l'intérieur du terminal
SMARTx .
Une stratégie TradeScript simple enregistrée dans la fenêtre du terminal de tradingLes développeurs connaissant ces langues trouveront toujours des projets intéressants dans le domaine de la finance.
De plus, selon les enquêtes, il existe une demande pour les développeurs Python - ce langage est indispensable pour créer des outils analytiques et des modèles quantiques. De plus, vous pouvez trouver des projets qui utilisent des technologies de traitement des données comme Hadoop, Cassandra et Scala.
Protocoles de transfert de données
Les développeurs d'applications financières ne seront pas en mesure de faire simplement une pile technologique bien connue, ils devront faire face aux spécificités de l'industrie. La chose la plus fondamentale que vous devrez maîtriser est les protocoles de transfert de données financières.
Nous avons écrit sur ceux qui sont utilisés sur le marché russe, une série d'articles (
un ,
deux ,
trois ,
quatre ). Il est important de dire que certains de ces protocoles sont des normes internationales, mais il existe des protocoles propriétaires qui sont utilisés par des bourses et des entreprises spécifiques. Par conséquent, si vous prévoyez de déménager pour travailler à l'étranger à l'avenir, vous devrez probablement vous familiariser avec de nouveaux protocoles comme
ITCH et OUCH avec le Nasdaq américain.
Pas seulement des applications de trading
Chaque entreprise a ses propres exigences, mais certaines tendances dans ce sens peuvent également être formulées. Les spécialistes du travail avec les infrastructures n'auront pas à reconstruire sérieusement lorsqu'ils entreront dans le domaine de la finance. Par exemple, les développeurs de systèmes de back-office doivent être capables de travailler avec des SGBD populaires - Oracle et le langage PL / SQL sont populaires sur le marché russe, et MS-SQL est également souvent utilisé.
Développeur Back OfficeResponsabilités:
- Développement et support de solutions d'intégration pour le back office;
- Développement de rapports pour le back office;
- Participation à d'autres projets d'intégration du service informatique;
- Migration d'application vers APEX.
Prérequis:
- Enseignement technique supérieur;
- Expérience professionnelle d'au moins 5 ans;
- Bonne connaissance de PL / SQL;
- Expérience en optimisation de requêtes;
- Compétences en administration Oracle;
- Expérience dans le développement d'applications utilisant Oracle SQL, PL / SQL, Oracle APEX
- Expérience en développement de services Web;
- Une connaissance et une expérience de développement en MS-SQL seront un plus;
- L'anglais est suffisant pour lire la documentation, la conversation sera un plus;
- La connaissance du domaine de la négociation et de la comptabilité des titres sera un gros plus.
Envoyez des lettres et reprenez à
job@iticapital.ru .
Un domaine distinct est le développement de bases de données qui sont activement utilisées en finance. Ici, le plus est la connaissance des plateformes spécialisées, par exemple backQORT. Nécessaire et connaissance de SQL, T-SQL et la capacité de travailler avec MS SQL Server. Étant donné que beaucoup est «lié» à ce produit, la connaissance de MS SQL Server Reporting Service, MS SQL Server Integration Services est généralement un atout.
Développeur Oracle (PL / SQL, Oracle APEX)Responsabilités:
- Développement et support de la fonctionnalité du système de back-office de l'organisation;
- Développement de rapports pour le back office;
- Participation à des projets d'intégration du département informatique;
- Migration d'application vers APEX;
Prérequis:
- Enseignement technique supérieur;
- Expérience professionnelle d'au moins 5 ans;
- Expérience dans le développement d'applications utilisant PL / SQL et bonne connaissance de PL / SQL;
- Expérience en optimisation de requêtes;
- Compétences en administration Oracle;
- Compétences en développement dans Oracle APEX;
- L'anglais est suffisant pour lire la documentation, la conversation sera un plus;
- La connaissance du domaine de la négociation et de la comptabilité des titres sera un gros plus;
Envoyez des lettres et reprenez à
job@iticapital.ru .
Le développement d'applications mobiles pour le commerce en ligne constitue une couche de projets distincte et assez importante. ITI Capital a ses propres
applications mobiles - nous avons
parlé plus tôt de l'évolution des interfaces de ces terminaux du début des années 2000 à nos jours.
Sur quels projets pouvez-vous travailler
Le moyen le plus simple de comprendre quels projets peuvent être rencontrés dans le domaine de la finance, à partir d'exemples réels. Par exemple, chez ITI Capital, nous développons notre propre système de négociation
MATRIX , le terminal
SMARTx - un domaine de travail distinct est associé à l'optimisation de ses performances - développe une API pour notre infrastructure appelée
SMARTcom .
Capture d'écran de la documentation de l'API SMARTcomConclusion
Dans le domaine de la finance, des spécialistes dans divers domaines sont recherchés. Ici, vous pouvez trouver du travail à la fois dans des postes juniors et devenir un expert de premier plan dans un projet intéressant.
Pour résumer, les développeurs travaillant dans des sociétés financières auront besoin de connaître la POO et les algorithmes standard. Le développement de systèmes financiers client-serveur va également de pair avec une programmation multi-thread. Les développeurs qui connaissent non seulement le C ++, mais aussi les langages de niveau inférieur, jusqu'à l'assembleur, sont grandement appréciés.
Les systèmes pour le secteur financier sont basés sur des bases de données, par conséquent, les spécialistes qui connaissent bien SQL et Oracle sont en demande. Vous devez être en mesure de travailler avec des procédures de stockage, de gérer des index et divers types de verrous.
N'oubliez pas les connaissances technologiques qui s'appliquent spécifiquement au secteur financier - avant de chercher du travail dans une entreprise financière (dans un courtier ou en bourse), vous devez étudier les protocoles de transfert de données existants et les technologies associées.
Bonus: plus d'offres d'emploi informatiques chez ITI Capital (uniquement pour le public Habr)
Responsable Service Desk (Responsable Support Technique)Responsabilités:
- Travail d'organisation des 1ère et 2ème lignes du HelpDesk IT global (Londres et Moscou);
- Mise en place du système Service Desk;
- Construction, contrôle et automatisation des processus informatiques clés en utilisant les pratiques internationales de l'ITIL et du MoF;
- Gestion du Service Desk
- Développement de KPI dans le cadre d'un modèle de service
- Développement de SLA dans le cadre d'un modèle de service
- Interchangeabilité avec le responsable informatique du bureau de Londres pour le soutien des employés de bureau au Royaume-Uni
Prérequis:
- Enseignement technique supérieur;
- Expérience professionnelle d'au moins 10 ans;
- Maîtrise de l'anglais;
- Expérience dans la gestion du département de support technique;
- Expérience dans une société d'investissement internationale;
- Expérience en gestion de projet;
- Expérience dans la conduite de formations informatiques pour la gestion d'entreprise
- Expérience dans l'organisation du support informatique lors de divers événements organisés par l'entreprise (par exemple, des conférences pour les investisseurs, une réunion des actionnaires, etc.).
- Expérience en remplacement d'un gestionnaire régional des TI dans un bureau de langue anglaise
- Connaissances ITIL
- Connaissance de Microsoft Windows
- Connaissance de MacOS
- Expérience de mise en œuvre du Service Desk
- Expérience dans la mise en œuvre de systèmes de gestion des ressources informatiques
- Expérience dans la mise en œuvre et le support de systèmes de portail d'entreprise et de systèmes d'application électroniques.
Responsable de la sécurité informatique- Examen et développement du cadre de sécurité, des politiques de sécurité de l'information, des processus / procédures et des lignes directrices sur une base continue.
- Administrer la conformité à ces politiques / procédures par le biais d'examens et d'audits de sécurité continus, sans se limiter à l'analyse des journaux et à l'évaluation de la sécurité des systèmes informatiques
- Examiner et approuver les demandes PAM (Privilege Access Management)
- Élaborer des stratégies pour répondre aux failles de sécurité et s'en remettre
- Assurer la conformité informatique et de sécurité avec les exigences réglementaires et les lois locales
- Identifier les risques de sécurité informatique, y compris les applications informatiques d'entreprise et les projets d'infrastructure
- Effectuer des évaluations de sécurité pour les projets d'applications métier et d'infrastructure
- Entreprendre de nouveaux projets de sécurité pour améliorer les contrôles de sécurité, l'efficacité et la facilité d'utilisation
- Aider à effectuer des analyses périodiques du réseau, des tests de pénétration, simuler des attaques sur les systèmes pour trouver des faiblesses exploitables
- Enquêter sur les failles de sécurité
- Soutenir les audits informatiques au niveau mondial et au niveau des succursales.
- Être le point de contact pour assister et conseiller les clients en matière de sécurité informatique
Compétences et qualifications clés
- Le profil de candidat idéal serait un baccalauréat en technologie de l'information / génie informatique / informatique ou dans une discipline connexe.
- Connaissance approfondie des pare-feu réseau, des produits VPN et de sécurité
- Connaissance approfondie des logiciels antivirus, de la détection d'intrusions, des pare-feu et du filtrage de contenu
- Connaissance des outils, technologies et méthodes d'évaluation des risques
- Expérience des tests de vulnérabilité et de pénétration
- Certifications professionnelles: CISSP / CISM / CISA / MCSP / CCSK / CCSP est préféré
- Solides capacités d'analyse et de pensée critique et attitude méticuleuse.
- Capable de travailler de façon autonome ou en équipe avec un minimum de supervision
- Vaste expérience de travail en collaboration au sein d'équipes mondiales et pour guider les autres à travers des défis de résolution de problèmes.
- De solides compétences en communication verbale et écrite sont essentielles.
- Une expérience professionnelle antérieure avec une organisation financière dans une fonction similaire est souhaitable
Envoyez des lettres avec une histoire sur vous à
job@iticapital.ru . Merci de votre attention!