As a high-level tech recruiter, your job is to find the perfect fit for the available roles in your company. It’s not an easy task for an obvious reason: you’re a recruiter, not a developer. Yet you must screen candidates and discuss detailed job requirements for positions outside your personal area of expertise.
Whether you’re just embarking on your path as a tech recruiter or simply need a refresher, understanding these eight tech terms will help you better prepare for discussions with candidates and the questions they might ask.
All About Your Candidates:
Let’s start with the different types of developers you’ll likely be charged with hiring. Whether you’re recruiting developers with broad experience in multiple areas of web application or looking for someone with specialized expertise in one area, these terms should help you better understand the resumes you come across:
Today, most developers prefer using a framework to build an application rather than writing pure code. Front-end frameworks like React, Angular, and Vue.js allow developers to scale applications more easily as the amount of code involved grows.
You might not be surprised that where there’s a front end, there’s a back end. While users don’t see the back-end piece, it’s what powers the whole application. When you’re recruiting back-end developers, you’ll be looking for candidates with knowledge of languages like Java, Ruby, Python, and Node.js. Some candidates might also have experience setting up servers and connecting to application programming interfaces (APIs) and databases.
Developer Operations (DevOps)
Any developer you recruit should have basic knowledge of containers and related platforms, like Docker and Kubernetes, but this knowledge is especially important for a developer operations (DevOps) position. Put more simply, a candidate for a DevOps role needs to be familiar with packaging their applications and the underlying infrastructure necessary to run it on any machine without special configuration.
SQL and NoSQL Databases
All that complex code and data must be stored somewhere. Developers usually store their data in online databases. These databases are classified as either Structured Query Language (SQL) or NoSQL.
It’s important for back-end and full-stack developers to be able to work with at least one of these database types. They should understand the pros and cons of both when it comes to storing and manipulating data. When recruiting tech talent, it’s best to ask your IT contact if they have a preference for SQL or NoSQL experience.