An Engineering Leader Discusses the Best Programming Languages to Learn

Written by Alton Zenon III
Published on Jan. 24, 2020
An Engineering Leader Discusses the Best Programming Languages to Learn
Brand Studio Logo
Transmit Security team chatting
transmit security

Identity access management (IAM) solutions help businesses with authentication and fraud prevention efforts. Increased cases of data loss, identity theft and fraudulent access in recent years — as well as companies’ desire to prevent these instances — helped the IAM market reach a valuation of $10 billion in 2018, according to a BrandEssence Market Research and Consulting report. The market is expected to more than double in size by 2025.

Transmit Security uses a single platform to help large enterprises like the U.S. Bank and Wells Fargo optimize and consolidate their identity access management infrastructure. It offers IAM services like cryptography-based device management, identity gateway services that use reverse-proxy technology and fraud detection based on customizable behavioral profiling, among others. 

Offering a wide variety of tech-enabled services requires an equally diverse set of tech tools. 

Transmit developers use a number of programming languages important to digital security work. These languages include Java and HTML, which are vital in cybersecurity because of their wide use in webpages and web programs, as well as Python because of its use in automation and conducting malware analysis.

We spoke with Craig Currim, VP of customer solutions and systems engineering at Transmit, about the type of programming experience he looks for in candidates, as well as which languages he's eyeing for future use at the security company, below. 

Craig Currim
VP of Customer Solutions and Systems Engineering • Transmit Security

Do you look for specific languages on resumes?

We find mobile, JavaScript-based and server-side languages are very hot right now. We regularly run into Objective-C, Swift, Java, Angular, HTML/CSS, Cordova, Ionic and Kony. So we look for candidates with experience using these languages because our platform and the customer systems we integrate with use them extensively. 

We also require candidates to demonstrate knowledge of certain skills crucial in our environment like iOS and Android app development, integration of software development kits and application programming interfaces, and working knowledge of mobile app interaction with other components on a local device. Our interview process includes tasks that will test fundamental and deep understanding of the critical components of the relevant languages associated with the position. 

 

 

What’s a programming language you’re not currently working with that you’d like to, and why? 

As the IT and identity environments continue to evolve, we will look to add new languages and technologies to grow our platform to meet the requirements of the market and our customers. Even though we have not targeted any specific languages for near-term expansion, we will likely explore languages and frameworks related to DevOps and systems integration in the future.

Responses have been edited for length and clarity. Images via listed companies.

Hiring Now
Cohere Health
Healthtech • Software