Ranked the most in demand programming languages ​​in banking technology.

It is difficult for banking program developers to use only one programming language in their work. Today, the market demands developers with ‘full-stack’ knowledge who are skilled at A wide variety of programming languages Not only that The company’s own HR department Before submitting an applicant’s resume to the employer It will often scan for people with one or more specific skills.

For the past three years We have compiled our latest 12-month database to find out which programming languages ​​are most discussed on our website, both from employer posts and job applicants. The results show which skills are the banking technology skills that are most in demand in the market. It also reveals the skills that are most competitive in the market.

This year we will see that many banks need skilled people. And in the meantime The market itself becomes more competitive. And so it is the same thing when comparing 2017 and previous years, despite a vast increase in career diversity. But the competition for a career that requires more knowledge of programming languages ​​is no different. And that may be because at present The bank is hiring more senior software engineers and technologists from other industries than in previous years. For example, this week J.P. Morgan revealed that more than 40 percent of senior technology workers at their company were approached to a competitor bank.

The result is Many skills programs are particularly popular in the market. Here is a list of the most popular programming languages ​​in the field of finance right now.

C ++: 15.5 job applicants per total job.

It is little surprising that C ++ professionals have such a good position in the financial career. Many people might think that this is an older language than others. But it is because of the old language that this language skills are so desirable in the market today, C ++ is still the backbone of the ancient system that has been used by many banks. But the younger programmers are not very familiar with this language. C ++ still performs well in terms of high-speed exchanges as well as the need to access massive amounts of data.

Therefore, C ++ programmers know that this language skills are more useful than they thought over the years.

Python: 26 job applicants per total job

Python is a language primarily used for pricing, risk management, And the trade management platform Python has become one of the programming languages ​​for investment banks and hedge funds, replacing Java in many ways. The number of jobs requiring Python skills has almost tripled over the past half year. The number of skilled candidates moved from 270 to more than 800, and at the same time, the number of experienced applicants and the use of Python skills skyrocketed during that time.

The last time we did this research was in December 2016, Python had only 14 applicants for all jobs. But right now there were 24 applicants. At the time, it was said that the supply was not up to demand. But now the work has increased the skill level even more. Therefore, the higher percentage of Python proficiency is not a competitive matter.

Gina Schiller, managing director of Jay Gaines & Company in New York, said Python is great for building analytical tools and numerical models. It’s this unique modeling ability that has seen Python, analysts, investors and researchers find a useful tool in its own right. Python to analysts and bankers. And is part of the continuing education program This idea doesn’t come from the bank. But from the employees themselves who pay attention

Although it is difficult to find R data from a database, R is often used in conjunction with Python and appears to be very popular, although not quite as common. High frequency / low latency trading funds use the R language for statistical calculations to use predictive simulations and analysis. To quickly scan for job posts Often it must be a post that tells you Python skills alongside R.

Java: 29.8 job applicants per total job

Java is different from the Python and C ++ languages.The number of jobs required for Java has declined over the past 18 months from 460 to 346, although banks are more focused on hiring technology professionals. Bankers originally invested in Java and invested in Python and R, which are faster, more flexible and easier to use for current projects. Coming to Java, there are many people who are skilled in this language.

C #: 37.6 job applicants per total job.

Christian Glover Wilson, Tigerspike vice president of technology and strategy, said C # is yet another slightly less popular language. Due to the emerging craze in the trading landscape, C # is still used in statistical analysis and low latency tasks.One of the advantages of C # is that the market does not have many C # experts and therefore substitutes it. Not all market demand.

Matlab: 106 job applicants per total job.

Used for integral research in essence, Matlab is also overtaken by R language. Only about 150 jobs require applicants with Matlab language skills, but there are thousands of applicants with this skill.