C ++,FIX,Oracle和PL / SQL:IT专业人员在获得财务+实际工作机会方面需要知道些什么

图片

如今,大多数交易所长期以来一直以电子格式进行交易,交易不是借助交易者的帮助而进行的,而无需通过交易员大喊大叫,而是通过互联网进行几次点击。 为了组织竞标并参与竞标,人们使用了先进的软件,硬件,先进的算法以及用于数据分析和处理的原始方法。

同样在金融领域,通常薪水也很高。 所有这些导致一个事实,即该行业已对许多IT专家产生了吸引力。 让我们讨论一下今天需要什么样的专家,要在这里工作需要具备什么样的知识,他们可以为您提供什么样的项目。

奖励:链接到实际工作!

通用编程语言


让我们从与交易所交易产品直接相关的方面开始。 交易所和经纪公司的大多数基础结构都是使用C ++语言创建的。 该语言的创建者Bjarne Stroustrup仍在Morgan Stanley投资银行担任技术总监。



他创建的工具用于创建各种软件-从用于计算衍生品价格模型的库到数据处理模块

除了C ++之外,C#和Java也很广泛-在它们的帮助下,它们通常实现交易应用程序的某些部分或金融公司的前端服务(例如,交易终端的GUI)。

脚本语言(例如Python,MATLAB和R)也用于描述交易策略和原型模型,脚本语言也很流行,甚至可以内置到交易终端(例如TradeScript)中,从而可以直接编写交易机器人。在SMARTx终端中。



记录在交易终端窗口中的简单TradeScript策略

具有这些语言知识的开发人员将始终在金融领域找到有趣的项目。

此外,根据调查,对Python开发人员有需求-这种语言对于创建分析工具和量子模型是必不可少的。 此外,您可以找到使用诸如Hadoop,Cassandra和Scala之类的数据处理技术的项目。

数据传输协议


金融应用程序的开发人员将无法仅执行著名的技术堆栈,他们将不得不面对行业的具体情况。 必须掌握的最基本的东西是财务数据传输协议。

我们写了一系列关于俄罗斯市场上使用的文章( )。 重要的是,其中一些协议是国际标准,但是某些交易所和公司使用专有协议。 因此,如果您打算将来搬到国外工作,那么您很可能必须与美国纳斯达克公司熟悉ITCH和OUCH等新协议。

不仅交易应用


每个公司都有其自己的要求,但也可以制定此方向的一些趋势。 进入金融领域时,与基础架构合作的专家将无需认真重建。 例如,后台系统的开发人员需要能够使用流行的DBMS-Oracle和PL / SQL语言在俄罗斯市场很流行,并且还经常使用MS-SQL。

工作示例


开发人员后台

职责:


  • 开发和支持后台系统集成解决方案;
  • 编写后台报告;
  • 参与IT部门的其他集成项目;
  • 应用程序迁移到APEX。

要求:


  • 高等技术教育;
  • 工作经验不少于5年;
  • 熟悉PL / SQL;
  • 有查询优化方面的经验;
  • Oracle管理技能;
  • 使用Oracle SQL,PL / SQL,Oracle APEX开发应用程序的经验
  • Web服务开发经验;
  • 具有MS-SQL知识和开发经验者优先;
  • 英语足以阅读文档,会话能力优先;
  • 对交易和证券会计学科领域的了解将是一大优势。

发送信件并将简历发送至job@iticapital.ru

一个单独的领域是开发积极用于财务的数据库。 在这里,加号是专门平台的知识,例如backQORT。 对SQL,T-SQL以及使用MS SQL Server的能力有必要的知识。 由于对该产品“有很多束缚”,因此对MS SQL Server报表服务,MS SQL Server集成服务的了解通常是优先考虑的。

工作示例


Oracle开发人员(PL / SQL,Oracle APEX)

职责:


  • 开发和支持组织的后台系统的功能;
  • 编写后台报告;
  • 参与IT部门的集成项目;
  • 应用程序迁移到APEX;

要求:


  • 高等技术教育;
  • 工作经验不少于5年;
  • 具有使用PL / SQL开发应用程序的经验,并且具有PL / SQL的丰富知识;
  • 有查询优化方面的经验;
  • Oracle管理技能;
  • Oracle APEX的开发技能;
  • 英语足以阅读文档,会话能力优先;
  • 对交易和证券会计学科领域的了解将是一大优势;

发送信件并将简历发送至job@iticapital.ru

一个单独且相当大的项目层是用于在线交易的移动应用程序的开发。 ITI Capital拥有自己的移动应用程序 -早些时候,我们谈到了这些终端的接口从2000年代初到今天的演变。

您可以从事哪些项目


考虑实际示例,了解金融领域可能遇到哪些项目的最简单方法。 例如,ITI Capital的我们正在开发自己的MATRIX交易系统, SMARTx终端-一个独立的工作领域,与优化其性能相关-正在为我们的基础设施开发一个称为SMARTcom的API。

图片

SMARTcom API文档屏幕快照

结论


在金融领域,需要各个领域的专家。 在这里,您既可以找到初级职位,也可以成为某个有趣项目的领先专家。

总之,在金融公司工作的开发人员将需要OOP和标准算法的知识。 客户-服务器财务系统的开发也与多线程编程紧密结合。 不仅懂C ++,而且懂汇编语言的低级语言的开发人员,将受到极大的赞赏。

金融部门的系统基于数据库,因此,对SQL和Oracle十分了解的专家也有需求。 您需要能够使用存储过程,处理索引以及各种类型的锁。

不要忘记专门适用于金融部门的技术知识-在寻找在金融公司(在经纪人或证券交易所中)的工作之前,您应该学习现有的数据传输协议和相关技术。

奖励:ITI Capital提供了更多的IT空缺职位(仅针对Habr受众)


服务台主管(技术支持主管)

职责:


  • 全球HelpDesk IT的第一和第二行的组织工作(伦敦和莫斯科);
  • 实施服务台系统;
  • 使用ITIL和MoF的国际惯例来构建,控制和自动化关键IT流程;
  • 服务台管理
  • KPI开发作为服务模型的一部分
  • SLA开发作为服务模型的一部分
  • 与伦敦办事处的IT经理具有互换性,可为英国的上班族提供支持

要求:


  • 高等技术教育;
  • 工作经验不少于10年;
  • 英语流利;
  • 具有管理技术支持部门的经验;
  • 具有国际投资公司的经验;
  • 具有项目管理经验;
  • 进行公司管理的IT培训的经验
  • 在公司组织的各种活动(例如,投资者会议,股东会议等)中组织IT支持方面的经验。
  • 有在英语办公室替换区域IT经理的经验
  • ITIL知识
  • Microsoft Windows知识
  • MacOS知识
  • 服务台实施经验
  • 实施IT资源管理系统的经验
  • 具有实施和支持企业门户系统和电子应用程序系统的经验。


IT安全官
  • 持续审查和开发安全框架,信息安全策略,流程/过程和指南。
  • 通过持续的安全检查和审核来管理对这些策略/过程的遵从性,而不仅限于日志分析和IT系统的安全性评估
  • 审核并批准PAM(特权访问管理)请求
  • 制定策略以应对安全漏洞并从中恢复
  • 确保IT和安全符合本地法规要求和法律
  • 识别IT安全风险,包括IT业务应用程序和基础架构项目
  • 对业务应用程序和基础结构项目进行安全评估
  • 进行新的安全项目,以改善安全控制,效率和易用性
  • 协助进行定期的网络扫描,渗透测试,模拟对系统的攻击以发现可利用的弱点
  • 调查安全漏洞
  • 在全球和分支机构级别支持IT审核。
  • 成为联系点,以就IT安全相关事宜为客户提供协助和建议

关键能力和资格


  • 理想的候选人简介是信息技术/计算机工程/计算机科学或相关学科的学士学位
  • 深入了解网络防火墙,VPN和安全产品
  • 深入了解防病毒软件,入侵检测,防火墙和内容过滤
  • 风险评估工具,技术和方法的知识
  • 漏洞和渗透测试的经验
  • 专业认证:CISSP / CISM / CISA / MCSP / CCSK / CCSP是首选
  • 较强的分析和批判性思维能力以及细心的态度。
  • 能够独立工作或在最小的监督下团队合作
  • 在跨全球团队合作并领导他人解决问题方面拥有丰富的经验。
  • 良好的口头和书面沟通能力至关重要。
  • 希望具有类似职位的金融机构的工作经验


发送有关您自己的故事的信至job@iticapital.ru 。 感谢您的关注!

Source: https://habr.com/ru/post/zh-CN461535/


All Articles