The frustrating Software Engineering Recruitment process

The frustrating Software Engineering Recruitment process

Avoid frustration in software engineers by de-robotizing recruitment process for them.

Software engineers usually change their jobs with the availability of new opportunities. But it only adds frustration in their lives. Actually changing jobs is really challenging for software engineer while entering into a recruitment process.

Now a question arises “how to avoid such frustrations experienced by software engineers while getting into a recruitment process?

It’s a common fact that Market requires highly experienced people and companies always demand people with extensive programming experience.

Software engineers receive invitations and their will to get better job force them to apply for a new job but the recruiters want CV(s), experienced people and this requirement tend them to skip the objectives and the announcement made by an individual in his profile.

Applying in many places having software engineering’s degree and expecting just two or three call letters is not a big deal. It seems that we are dealing with a large number of customers in email marketing and expecting just 10% winning lead.

For convenience we had a talk with a community of senior and junior software engineers and their feedback really matters. In this way we can provide enough arguments and conclusions. After having a detailed conversation I have got the following conclusions.

  • The most common problem faced by the software engineers is the email type sent by recruiters. According to the engineers, along with a software developer they are humans as well. They want direct emails instead of standard mass massages. That’s why they find it difficult.
  • Software engineers want a direct approach. In other words they want that the recruiters should use their phone numbers to approach software engineers and give them a quick and short presentation about their client’s requirements. In this way software engineers will get a good guideline about their work.
  • Software engineers are also interested in sending a brief reassurance about their CV(s).Actually they can provide recruits a large description about a technology mentioned there from their knowledge map. Of course it would help recruiters to reduce any dead times during recruitment process.


Here is the best example of potential frustrating scenario.


A software developer sitting in his office receives a call from a recruiter. He gets out of his office for ten minutes to have a good conversation because he knows that it might be a potential opportunity.

Responding to the recruiter he answers. Then he informs recruiter about his skills and asks a couple of questions about their client’s company vision and type of their work like deployment, versioning, roadmap, development plan, existing and future use of which technologies, etc.

Afterwards the recruiter schedules a call for developer with Mr. “Mario Calderon” for next week and sets the time and cut the call with wishes.

After this the next stage comes, a conversation with Mr. Mario (a mock software development manager). Then the development manager asks the same rhetoric questions, firstly asked by the recruiter. The software developer get frustrated as both knows that they have already scheduled this interview then the development manger and recruiter should not ask that ‘how’s going?”,”is there a good time to chat?” etc. Both knows that the reason for being at the phone is “pre screening“ and of course he is there for interview. So, the interviewer must use another polite way to ask like “hi, is this Mr.x? Hello! I am y. Let’s come to the point, so Mr.xx…” it would be a relaxed and better humanized conversation.

Actually the software developer wants a comfortable professional conversation instead of that traditional chat.

Anyways, now it comes to next stage and now the candidate would be interviewed by a team. Now the team, it’s a interview and the software developer is here to show them that he is perfectly qualified for that position and of course he has his CV along with him that perfectly explains how qualified he is and what are his achievements. But the team will ask typical questions about his degree. After that the developer asks couple of questions about the roadmap and the goals in the business for the next term. He asks all these questions just to know about the potential changes and challenges that he might face after being selected. He asks all these questions for his convenience but all this goes negative in his favor. Actually the interviewing team thought that he is overconfident and overqualified, he might has a small partnership or maybe he runs a business of his own so he may not commit with them and they will feel uncomfortable with such an overqualified person. Actually they judge a candidate on their own standards. It seems that they were not seeking for a person who can perfectly run their business instead they are looking for a person with whom they can feel comfortable. But we can do nothing with their way of judgment.


To avoid all this there are some points that should be kept in mind from the beginning, so that we can avoid such frustrations.


  • Have a good and comfortable conversation with the software developer and its recruiter’s duty to filter such small facts. So we can avoid such worst results at the end(after having couple of interviews and wasting their own and developer’s time, at the last step they come to know that this person is not suitable for them).
  • They should discuss candidate’s performance and should ask some questions about his overall situation, not just only professional one. If it’s mentioned in his CV that he is “python” experienced than it does not mean that he is an expert of python. He might need more experience in that field and it’s just an experience certificate that might be of just two months. So if the candidate’s experience level does not comply with the demanded one than obviously this will affect both the parties.
  • Recruiters must use other means such as phone calls etc. to approach candidates else than standard emails. It would be easy for the developer to understand and he could have a detailed description bout their client’s requirements. it will save their time wasted in distinguishing direct email from a mass message.
  • Company should ask a developer to fill a self assessment form based on his skills and mentioning every technology and scale.


There are some leaks in the recruitment process but that would be discussed in another article.

For the moment, I guess if some recruiters finds this useful, I hope it may generate a small change in everyone favour.

Why Engineers are keen to be great every day!

Why Engineers are keen to be great every day!

Why programmers/software engineers are keen to become great every day

Author: Mihai – Theodor Enescu

Institution: Amerom Technology INC

Date: 08/05/2016

Today’s reality is quick paced, captivating and innovative. It is loaded with imaginative individuals who are achieving new statures of progress with every passing day accordingly conveying the world to a radically new level of innovative headway, and these progressions or headways are quick. New creations are being made with every passing hour, and new programming is being produced to run the aforementioned innovations.

This article looks into why programmers and software engineers are keen to become great every day. Programmers and software engineers are the innovators of the technologies that every one of depending on each day. The mobile phones for instance. Will you envision them working without programming? The response to that question is no on the grounds that it would not be conceivable. Then again take a gander at the application that rings, sings or hums us out of the bed each day in the morning? That application exists in this world because of the diligent work and ability of some software designer who never stopped aiming for greatness (Rako, 2008). The online networking applications and social media that people rely upon each day to stay in contact with our companions, family and friends are likewise designed by programmers and software engineers. E-banking, pdf books online, cooking phone applications; these are the work of some software engineer who always aimed for greatness and managed to come up with such wonderful apps and innovations.

The reasons why programmers and software engineers have to strive constantly to achieve greatness are numerous but not until you consider some of the motives that the whole idea adds up. Programmers and software engineers work in teams. First, one needs to be passionate, be a hard worker and committed for them to make a great addition to the team. Apart from these personality traits, one still needs to have vital skills in teamwork and communication. Creating endless lines of codes does not make one a crucial member of the team. One needs to sell brilliant, innovative ideas to the team and the decision makers (Smith, 2006). Even when one is having a wonderful idea, they have to convince the rest of the team that the idea is great. One has to regularly advertise their passion as well as perception.

The work experience for programmers and software engineers is like wine; the more you stay in the profession, the more it becomes easier and more successful. When at the University, software students do a lot of cool stuff. They do algorithms, fun games, low-level programming name it. When they get to the job class, they do not find such stuff. Indeed, there are startups that have brilliant ideas, but there exist a huge chance that they will still end up maintaining and developing CRUD applications. In most cases these are boring tasks but continuing the hard work and determination for greatness, a software engineer or programmer stumbles on a real gem. The software jobs get much more interesting as the programmers continue with programming growing their self in the profession and taking more senior responsibilities. Programmers are ambitious, and they want to learn new stuff each and every time. As a programmer or software engineer, you have to convince your boss that giving you something new to do benefits both you and the company entirely.

A programmer or software engineer might constantly feel like they already know a lot, but this is never the case. Technology changes so fast. A software engineer or programmer requires sacrificing more of their time to learn and get more knowledge. This is never an easy task. It is surprising to learn that something new only to find out that there is already another new thing in the world of possibilities that waits to be explored (Gladwell, 2008). Each time a programmer comes up with something new, there are always already some other new things that are waiting to remind them of how little they know. Programmers and software engineers are keen to become great every day because they like to learn, and that is what their profession is all about.

One of the acknowledgments a youthful software engineer or programmer need to make is to acknowledge the possibility that they cannot know everything. Software engineers and programmers need to prioritize a great deal and come up with methodologies concerning their time investment. It is much the same as diversifying investment of one’s cash. One can learn simple stuff that can get them a little yet certain returns, yet they additionally need to go out on a limb and gain some new useful knowledge and in vogue (Abbott, et al. 2001). This thing can be dead one year from now yet in the event that one need to keep focused and ideally turn into a specialist, later on; then they have to do this. The life of a programmer or software engineer always revolves around this. Now and then they have to come up with something innovative and trendy irrespective of the fact that it can become obsolete just a year onwards. As thus, each and every day programmers and software engineers is keen on becoming great.


Abbott, C., Gold, S. F., Rotella, M., Reiss, J., & Zaleski, J. (2001). GO TO: The Story of the Math Majors, Bridge Players, Chess Wizards, Maverick Scientists and Iconoclasts–The Programmers Who Created the Software Revolution (Book Review). Publishers Weekly248(42), 58

Gladwell, M. (2008). Outliers: The story of success. Hachette UK.

Rako, P. (2008, July 24). The trouble with software people. EDN. p. 10.

Smith, T. (2006). Software Career Paradox. Informationweek, (1086), 8

Engineers and CV(s) / Resumé(s)

Engineers and CV(s) / Resumé(s)

Engineers and CVs

Author: Mihai Enescu

Institution: Amerom Technology INC

Journal: Research – Open windows to professional people

Date: 05/12/2016

There are around 1 in 10 university graduates who are out there looking for a career in engineering every year, as thus it is important that one becomes aware of the vital skills and the qualities that are required in engineering so as to give themselves a competitive advantage over the other numerous applicants. What is responsible for making the average job searching difficult is the point that one makes no progress each time they make an attempt by submitting applications here and there. On the other hand, when one consistently gets feedbacks and progress as each day they learn something new, it is only a matter of weeks, and they are sure of securing a job despite having to spend a lot of time on the search, it is less frustrating (“How to manage job search frustration – Quora,” n.d.). The focus, therefore, narrows down to the CVs that the applicants do submit.

Applicants in most cases defocus their application since they incorporate a lot of information in their CV to an extent of losing the main points. The main issue as thus is because of the large numbers of applicants yet it is only 10% of the entire sum that has the required talent. The current market, in the field of engineering and programming, is jumbled up with professionals as well as wannabes. What this means is that when they both forward their applications, then the company randomly disposes of half of the applications by luck, there is a high chance that professionals are eliminated for the sake of the wannabes. In such instances, we do not have to blame the recruiters, but rather we need to seek a solution the issue. Their need to come up with a better filter or any other practicable solution that creates the world’s social network dedicated to engineers, IT professionals, network professionals, and other professionals.

To begin with, there are some things that an applicant needs to accomplish so as to see to it that they move from an applicant to an interviewee. An applicant needs to network him or herself by leveraging their social media as well as coming up a personal network. Apart from networking themselves, applicants need to do research on the institution that they are applying to. They need to know more than enough about the organization from their achievements to their shortcomings in equal measure. Subsequently, there is the need to call the recruiter. The reason for this is to build a rapport with the recruiter and acquaint oneself.  One has to follow up on their application after submission (“8 Things You Need To Know About Applicant Tracking Systems – Jobscan Blog,” n.d.). The recruiter needs to understand that you are serious about your application. Above all, an applicant needs not to fully trust the application-tracking-systems (ATS).

Narrowing down to the ATSs, these are applicant’s management systems that are designed to sort, organize and maintain CVs. Other than this, there is a need to understand that ATSs are never programmed as candidate selection tools. Owing to the present as well as the past failures of ATSs to accurately come up with the suitable candidates, they must not be considered as the preference for including or rejecting applicants (Hoffmann, et al. 2007; Faliagka, et al. 2012)

Basically, the Application Tracking Systems enable the recruitment procedure to be streamlined and easy for those recruiting and at the same time they make short the time that it takes for the recruiter to make contact with the applicants who are considered as the best candidates (“Rejection Still Sucks! | Zorha Evans, MS, SPHR, SHRM-SCP | LinkedIn,” n.d.). In most instances, the hiring process is not fully automated, and there are phases where the applicants have to meet their potential employers, for instance for interviews. The ATSs give applicants the chance to score highly on the ATSs before they meet face to face with the recruiters to give them the opportunity to boost their chances. What this means is that applicants need to research jobs and optimize their resumes with keywords way before they apply

The applicant experience right from the start needs to be the vanguard. Hiring institutions constantly lose the chances to land interviews with the qualified candidates that have all their listed preferred requirements owing to the reliance on tools such as ATSs. It is because of such facts that there is a need to develop a system that efficiently clusters and sorts out applications and analyzes them to ensure that the right candidates are called in for interviews and not the wannabes without talent.


8 Things You Need To Know About Applicant Tracking Systems – Jobscan Blog. (n.d.). Retrieved from

How to manage job search frustration – Quora. (n.d.). Retrieved from

Rejection Still Sucks! | Zorha Evans, MS, SPHR, SHRM-SCP | LinkedIn. (n.d.). Retrieved from

Hoffmann, R., Fogarty, J., & Weld, D. S. (2007, October). Assieme: finding and leveraging implicit references in a web search interface for programmers. In Proceedings of the 20th annual ACM symposium on User interface software and technology (pp. 13-22). ACM.

Faliagka, E., Ramantas, K., Tsakalidis, A., & Tzimas, G. (2012, May). Application of machine learning algorithms to an online recruitment system. In Proceedings of international conference on internet and web applications and services.