Usually IT job market does not experience a lack of employees even in these tough times. But there are still a few IT roles which pose trouble while hiring for.
Here are they:
- Project manager
It seems the major problem with hiring project managers lies in the requirement of that PMP certification. The thing is people with these are expensive and not that easy to find. Besides, to get such a certification is difficult in the first place, too, as this already requires project managing skills from you. But where can you get this experience without the cert? In the result the PM talent pool is very small and many well-qualified candidates without the certificate get filtered out.
- IT trainer
Playing a rather unique role, IT trainers need to have unique skills as well. In addition to this, what makes this position a “tough hire” is that the job differs from a regular IT job in many ways one of which is lots of travelling.
One of the most difficult IT roles to fill is a leader’s role. Such jobs usually require from candidates the skills one cannot learn in the regular IT position. Thus, companies have to hire experienced leaders with little or no tech knowledge or hope a tech person will master business and leadership skills needed for executive success. Such a many-sided person to feel OK with is very hard to find.
- Specialized programmer
Programmers specialized in one area of business such as operating systems, device drivers and even mobile apps are very rare if you need a person to do their job well. The first two kinds of software are just so unpopular you can hardly find a programmer to make it while mobile app programmers are so sought after it can take you months to fill in this position for your company.
- Help desk staff
While hiring for help desk jobs, the basic problem is usually that they pay less a seemingly suitable candidate is ready to accept. Despite the required tech skills and some other challenges, there are many people who can do a fine job with this position, but what number of them will want to work for what little this job pays? As many IT companies see this position as their necessary evil, it is natural that they squeeze the salaries hard. But then the only ways for them to hire good desk helpers for them are a rough ready diamond or a person in tough job situation.
- Maintenance/legacy programmer
Many have seen such jobs before. Usually they are disguised as some other jobs because very few programmers want them. No wonder since the job involves maintaining some existing applications which often have been around for a long time already and are written in some legacy technology. There few candidates for such jobs as it is almost a death of their programming career. Working with legacy technologies means your skillset gets obsolete as well and you are going to be stuck there for a long time. In addition, the job is all about wading through huge amounts of somebody’s poorly documented code written some decade ago. To hire for this position, companies usually try junior developers struggling to find a job. They lure applicants in with ads promising no particular skills or experience required and the training included. Seniors and middle programmers prefer to stay away from these unless they are niche jobs. Usually people hired for such jobs soon realize the mess they have involved themselves into and head for exits fast.
- Pre-sales engineer
Another IT-related position demanding a diverse set of skills beyond the technical is pre-sales engineering. This job also involves much travelling many are not ready for. Moreover, hands-on demonstration is the only way when it is about closing a deal. The job is also almost sheer customer service, mostly in person, many IT people have problems with especially when having some other job options. Finally, an IT pro with a salesperson at heart is a very tricky mixture to find.
- Product evangelist
When it is about the technical aspect of business, product evangelists represent the company’s face. These people are those giving presentations at different tech event around the world, answering questions in forums, blogging all the time, and reaching the audience on social media while keeping on the edge of the tech knowledge of their industry at the same time. This jobs probably involves the most travelling, too. The suitable candidate needs a real passion for work, the company as well as its products while being tech-savvy and good at soft skills as on the other hand. This also means that a great evangelist for one company will not make a great hire for another company in the same job.
- Technical writer
This job is not about blogging and the like, but about writing things like help files and product manuals. Even if the company is ready to spend money and hire a specialized tech writer, these tasks usually fall on developers’ shoulders as it is very hard to find a person who can, on one hand, write coherently so that the end user understands and, on the other hand, knows the technical side of business.
- IT author
While people often see writing tech posts and articles as a simple job and many do it in their free time it is still a bear to reach people who are ready not only to give a shot, but to stick with this job long enough to become a part of team. In addition, as the work is connected with inspiration to produce some creative works on a daily basis, there is a high risk of going out of ideas for writing in a month or so. That’s why we can see the same blogger names so often - there are very few people who can produce high quality articles year after year.