Blog

ITeach Recruiters blog: shedding light on the gap between developers and recruiters

7 Software Engineering Job Descriptions Analyzed

November 22, 2019
Author: Aaron Decker

As a software engineer looking at software engineering job descriptions I am frequently amazed at how vague and confusing some of them are. It's almost as if they are written by someone who has never been an engineer. When I am looking at a job I want to know these basics first: Location Job type and title (e.g. Full Time Backend Engineer OR Contract UI Developer) Approximate pay range. Often…
Keep Reading →
You probably don't care about all the gritty details of these database systems, nor should you. But it is very useful to understand the general purpose of each of the top 10 databases and what categories they fall into. I'll give an example before we go any farther. You might see MySQL on a job description but see that a candidate has done PostgreSQL. Well, these are not the same thing but you…
Keep Reading →
When hiring software engineers it helps to understand what a working web application looks like because you can better see where different roles fit into the project. For example you may be hiring for Frontend Engineers, Backend Engineers, DevOps Engineers, Cloud Architects, or even Database Administrators. Do you understand how all of these pieces fit together? At what point in a project are…
Keep Reading →

Docker Explained Visually, For Non-Technical Folks

November 08, 2019
Author: Aaron Decker

Docker has been out for a while now and is being used widely. I think an understanding of how to use Docker is starting to become as necessary a skill as version control (i.e. git) for professional software engineers. Yet, many non-technical people don't understand Docker. And this is not surprising because it is complex and you have to understand several layers of things to really get to what…
Keep Reading →

12 Subject Lines To Get Software Engineers To Reply

November 06, 2019
Author: Aaron Decker

Engineers get badly mis-targeted emails from recruiters all the time. Sometimes dozens everyday and many of them are way off the mark for all kinds of reasons (often hilariously so, but I'll save that for another post). Seriously, it is not out of the ordinary for an experienced software engineer to get 20 emails from recrutiers every single day! A good way to get replies is to play with this idea…
Keep Reading →

Message Queues And Kafka Explained in Plain English

November 02, 2019
Author: Aaron Decker

Are you trying to hire Kafka experts? Want to understand why kafka is gaining so much traction and hiring managers are looking for people with this skill? Well, I wrote this article to help illuminate kafka a little bit, but I also explain message queues in general first to build up the foundation to explain Kafka. What is a message queue The purpose of a message queue is to help reliably deliver…
Keep Reading →
I recently read Recruiting 101 by Steven Mostyn to get more into the mindset of recruiters. I wanted to see what the top rated book on Amazon said about recruiting. I'm a software engineer so I figured the best way to connect more with recruiters (who I'm making content for) is to understand more about what they are doing day-to-day. I was not surprised to learn that Steven Mostyn ranked domain…
Keep Reading →

npm And Other Package Managers For Recruiters

October 27, 2019
Author: Aaron Decker

In the world of software engineering understanding how to use a package manager like npm is a basic skill. Using a package manager effectively is fundamental to the engineering side of building modern software applications. If you have a candidate that does not know what npm is and is going in for a JavaScript job, they are probably not ready to be working as a professional software engineer. As a…
Keep Reading →

Version Control Systems Explained for Recruiters

October 26, 2019
Author: Aaron Decker

A version control system is a way to store code and track changes over time. Programmers use version control to work on software projects because it can be very important to see a history of changes when working with code. You can think of version control like the change history in a word document. Except that it is stores the history for many files together in a project, and this is called a…
Keep Reading →