C ++, FIX, Oracle y PL / SQL: lo que un especialista de TI necesita saber para obtener un trabajo en finanzas + oportunidades de trabajo reales

imagen

Hoy en día, la mayoría de los intercambios llevan mucho tiempo trabajando en formato electrónico, y las transacciones no se realizan con la ayuda de comerciantes que gritan desde un agujero especial, sino en un par de clics a través de Internet. Para organizar licitaciones y participar en ellas, se utiliza software avanzado, hardware, algoritmos sofisticados y enfoques originales para el análisis y procesamiento de datos.

También en el campo de las finanzas, generalmente salarios bastante buenos. Todo esto lleva al hecho de que esta industria se ha vuelto atractiva para muchos especialistas en TI. Hablemos sobre qué especialistas tienen demanda hoy en día, qué tipo de conocimiento necesita tener para conseguir un trabajo aquí, qué tipo de proyectos pueden ofrecerle.

Bono: enlaces a trabajos reales!

Lenguajes de programación comunes


Comencemos con los aspectos relacionados directamente con los productos para el intercambio comercial. La mayor parte de la infraestructura de los intercambios y las empresas de corretaje se crea utilizando el lenguaje C ++. El creador del lenguaje, Bjarne Stroustrup, todavía está trabajando en Morgan Stanley Investment Bank como Director de Tecnología.



La herramienta que creó se utiliza para crear una amplia variedad de software, desde bibliotecas para calcular modelos de precios de derivados hasta módulos de procesamiento de datos.

Además de C ++, C # y Java están muy extendidos: con su ayuda, a menudo implementan ciertas partes de aplicaciones comerciales o servicios de front-end de compañías financieras (por ejemplo, GUI de terminales comerciales).

Los lenguajes de scripting como Python, MATLAB y R también se utilizan para describir estrategias de negociación y modelos de prototipos. Los lenguajes de scripting también son populares, que incluso pueden integrarse en terminales de trading, como TradeScript, con los que los robots de trading pueden escribirse directamente dentro de la terminal SMARTx .



Una estrategia simple de TradeScript registrada en la ventana del terminal de negociación

Los desarrolladores con conocimiento de estos idiomas siempre encontrarán proyectos interesantes en el campo de las finanzas.

Además, según las encuestas, existe una demanda de desarrolladores de Python: este lenguaje es indispensable para crear herramientas analíticas y modelos cuánticos. Además, puede encontrar proyectos que utilizan tecnologías de procesamiento de datos como Hadoop, Cassandra y Scala.

Protocolos de transferencia de datos


Los desarrolladores de aplicaciones financieras no podrán hacer solo una pila de tecnología conocida, sino que tendrán que enfrentar los detalles de la industria. Lo más básico que habrá que dominar son los protocolos de transferencia de datos financieros.

Escribimos sobre los que se usan en el mercado ruso, una serie de artículos ( uno , dos , tres , cuatro ). Es importante decir que algunos de estos protocolos son estándares internacionales, pero existen protocolos patentados que son utilizados por intercambios y compañías específicos. Por lo tanto, si planea mudarse a trabajar en el extranjero en el futuro, lo más probable es que tenga que familiarizarse con nuevos protocolos como ITCH y OUCH con el Nasdaq estadounidense.

No solo aplicaciones comerciales


Cada empresa tiene sus propios requisitos, pero también se pueden formular algunas tendencias en esta dirección. Los especialistas en trabajar con infraestructura no tendrán que reconstruir seriamente cuando se trasladen al campo de las finanzas. Por ejemplo, los desarrolladores de sistemas de back-office deben poder trabajar con DBMS populares: Oracle y el lenguaje PL / SQL son populares en el mercado ruso, y MS-SQL también se usa a menudo.

Ejemplo de trabajo :


Back Office para desarrolladores

Responsabilidades:


  • Desarrollo y soporte de soluciones de integración para el sistema de back office;
  • Desarrollo de informes para el back office;
  • Participación en otros proyectos de integración del departamento de TI;
  • Migración de aplicaciones a APEX.

Requisitos:


  • Educación técnica superior
  • Experiencia laboral no inferior a 5 años;
  • Buen conocimiento de PL / SQL;
  • Experiencia en optimización de consultas;
  • Habilidades de administración de Oracle;
  • Experiencia en el desarrollo de aplicaciones con Oracle SQL, PL / SQL, Oracle APEX
  • Experiencia en desarrollo de servicios web;
  • El conocimiento y la experiencia de desarrollo en MS-SQL serán una ventaja;
  • El inglés es suficiente para leer la documentación, la conversación será una ventaja;
  • El conocimiento del área temática de comercio y contabilidad de valores será una gran ventaja.

Envíe cartas y currículum a job@iticapital.ru .

Un área separada es el desarrollo de bases de datos que se utilizan activamente en las finanzas. Aquí, el plus es el conocimiento de plataformas especializadas, por ejemplo backQORT. Necesario y conocimiento de SQL, T-SQL y la capacidad de trabajar con MS SQL Server. Dado que gran parte está "vinculada" a este producto, el conocimiento del servicio de informes de MS SQL Server, los servicios de integración de MS SQL Server suelen ser una ventaja.

Ejemplo de trabajo :


Desarrollador Oracle (PL / SQL, Oracle APEX)

Responsabilidades:


  • Desarrollo y soporte de la funcionalidad del sistema de back office de la organización;
  • Desarrollo de informes para el back office;
  • Participación en proyectos de integración del departamento de TI;
  • Migración de aplicaciones a APEX;

Requisitos:


  • Educación técnica superior
  • Experiencia laboral no inferior a 5 años;
  • Experiencia en el desarrollo de aplicaciones utilizando PL / SQL y buen conocimiento de PL / SQL;
  • Experiencia en optimización de consultas;
  • Habilidades de administración de Oracle;
  • Habilidades de desarrollo en Oracle APEX;
  • El inglés es suficiente para leer la documentación, la conversación será una ventaja;
  • El conocimiento del área temática de comercio y contabilidad de valores será una gran ventaja;

Envíe cartas y currículum a job@iticapital.ru .

Una capa separada y bastante grande de proyectos es el desarrollo de aplicaciones móviles para el comercio en línea. ITI Capital tiene sus propias aplicaciones móviles : anteriormente hablamos sobre la evolución de las interfaces de estos terminales desde principios de la década de 2000 hasta la actualidad.

¿En qué proyectos puedes trabajar?


La forma más fácil de comprender qué proyectos se pueden encontrar en el campo de las finanzas, considerando ejemplos reales. Por ejemplo, en ITI Capital estamos desarrollando nuestro propio sistema de comercio MATRIX , el terminal SMARTx , un área de trabajo separada asociada con la optimización de su rendimiento, está desarrollando una API para nuestra infraestructura llamada SMARTcom .

imagen

Captura de pantalla de la documentación de SMARTcom API

Conclusión


En el campo de las finanzas, los especialistas en diversos campos están en demanda. Aquí puede encontrar trabajo en puestos junior y convertirse en un experto líder en algún proyecto interesante.

En resumen, los desarrolladores que trabajen en compañías financieras requerirán conocimiento de OOP y algoritmos estándar. El desarrollo de sistemas financieros cliente-servidor también va de la mano con la programación multiproceso. Los desarrolladores que conocen no solo C ++, sino también lenguajes de nivel inferior, hasta el ensamblador, son muy apreciados.

Los sistemas para el sector financiero se basan en bases de datos, por lo tanto, los especialistas que conocen bien SQL y Oracle tienen demanda. Debe poder trabajar con procedimientos de almacenamiento, lidiar con índices y varios tipos de bloqueos.

No se olvide del conocimiento tecnológico que se aplica específicamente al sector financiero: antes de buscar trabajo en una empresa financiera (en un corredor o en la bolsa de valores), debe estudiar los protocolos de transferencia de datos existentes y las tecnologías relacionadas.

Bonificación: más vacantes de TI de ITI Capital (solo para el público de Habr)


Jefe de servicio técnico (Jefe de soporte técnico)

Responsabilidades:


  • Trabajo de organización de las líneas primera y segunda del servicio de asistencia global de TI (Londres y Moscú);
  • Implementación del sistema Service Desk;
  • Construcción, control y automatización de procesos clave de TI utilizando prácticas internacionales de ITIL y MoF;
  • Mesa de servicio de gestión
  • Desarrollo de KPI como parte de un modelo de servicio
  • Desarrollo de SLA como parte de un modelo de servicio
  • Intercambiabilidad con el gerente de TI de la oficina de Londres para el apoyo de los trabajadores de oficina en el Reino Unido.

Requisitos:


  • Educación técnica superior
  • Experiencia laboral no inferior a 10 años;
  • Fluidez en inglés;
  • Experiencia en la gestión del departamento de soporte técnico;
  • Experiencia en una empresa de inversión internacional;
  • Experiencia en gestión de proyectos;
  • Experiencia en la realización de capacitaciones en TI para la gestión de la empresa.
  • Experiencia en la organización de soporte de TI durante varios eventos organizados por la empresa (por ejemplo, conferencias para inversores, una reunión de accionistas, etc.).
  • Experiencia en la sustitución de un gerente regional de TI en una oficina en inglés
  • Conocimiento ITIL
  • Conocimiento de Microsoft Windows
  • Conocimiento de MacOS
  • Experiencia de implementación de Service Desk
  • Experiencia en la implementación de sistemas de gestión de recursos de TI.
  • Experiencia en implementación y soporte de sistemas de portal corporativo y sistemas de aplicación electrónica.


Oficial de seguridad de TI
  • Revisión y desarrollo del marco de seguridad, políticas de seguridad de la información, procesos / procedimientos y pautas de manera continua.
  • Administre el cumplimiento de estas políticas / procedimientos a través de revisiones y auditorías de seguridad continuas, no limitadas al análisis de registros y la evaluación de seguridad de los sistemas de TI.
  • Revisar y aprobar solicitudes PAM (Privilege Access Management)
  • Desarrollar estrategias para responder y recuperarse de las brechas de seguridad.
  • Garantice el cumplimiento de TI y seguridad con los requisitos y leyes regulatorios locales
  • Identifique los riesgos de seguridad de TI, incluidos los proyectos de infraestructura y aplicaciones comerciales de TI.
  • Realizar evaluaciones de seguridad para proyectos de infraestructura y aplicaciones comerciales.
  • Emprender nuevos proyectos de seguridad para mejorar los controles de seguridad, la eficiencia y la facilidad de uso.
  • Asistir en la realización de escaneos periódicos de la red, pruebas de penetración, simulación de ataques en los sistemas para encontrar debilidades explotables
  • Investigar infracciones de seguridad
  • Soporte de auditorías de TI a nivel global y de sucursal.
  • Ser el punto de contacto para ayudar y asesorar a los clientes en asuntos relacionados con la seguridad de TI.

Competencias clave y calificaciones


  • El perfil ideal del candidato sería una licenciatura en tecnología de la información / ingeniería informática / informática o disciplina relacionada
  • Conocimiento profundo de los firewalls de red, VPN y productos de seguridad
  • Conocimiento profundo en software antivirus, detección de intrusos, firewalls y filtrado de contenido.
  • Conocimiento de herramientas, tecnologías y métodos de evaluación de riesgos.
  • Experiencia en pruebas de vulnerabilidad y penetración.
  • Certificaciones profesionales: se prefiere CISSP / CISM / CISA / MCSP / CCSK / CCSP
  • Fuertes habilidades analíticas y de pensamiento crítico y actitud meticulosa.
  • Capaz de trabajar de forma independiente o en equipo con una supervisión mínima
  • Amplia experiencia en el trabajo colaborativo entre equipos globales y para liderar a otros a través de desafíos de resolución de problemas.
  • Fuertes habilidades de comunicación, tanto verbales como escritas son esenciales.
  • Experiencia laboral previa con organización financiera en una capacidad similar es deseable


Envíe cartas con una historia sobre usted a job@iticapital.ru . Gracias por su atencion!

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


All Articles