Skip to content

How I Job Hunt As A Software Engineer

Posted on:August 5, 2023 at 10:12 PM

I have been working as a software engineer since 2015, jumped between different jobs 2 in Germany and a few more in Egypt and I think finally I found my best strategy to hunt a new job.

The interview process is a series of steps in most cases there are four steps:

But first, let’s talk about a few general things that helped me in every step.

Now we can jump to the interview steps

CV Evaluation 📑

My CV is very minimal I would say it has my contact information and my previous experience which I think is the most important part to state every job I worked at and my role, responsibilities, achievements, and maybe the tools I used to achieve my goals in that job. Most of the time the CVs are reviewed first by automated tools so it’s important that you test your CV against one of them before you start to apply for jobs I have tried there are more tools like this just search for ATS resume checker which should give a rough idea if the CV is good enough, with ATS resume checker in place you also need to put the right keywords in your CV weather it’s tools or technologies that you have experience with, that is the main reason I have skills section in my CV for those keywords. Still you can hire a human (recruiter) who can review your current CV and update it for you and you just tell them your experience/story and they come out with the best CV format for you, I used such a service once before I move to Germany.

Recruiter Interview 🤓

This is the screening step where the company recruiter tries to make sure that I as a candidate would be a good fit for the company profile, so they may ask for more clarification about my experience, motivation for changing jobs or anything that might be not covered in the CV.

Technical Interview 👨🏽‍💻

In my opinion, I think this somehow depends on what the company needs from me as an Engineer and what skills I have if what the company needs matches the skills that I have, I will be able to pass this step. Also, I should search for what type of technical interview I will have to help myself to prepare for it, problem-solving? system design? code kata? every type has its examples and its exercise that would help me to be prepared for it.

Manager Interview 👨🏻‍💼

This for me was the hardest part of the interview process as I used to find it a bit hard to show off my skills and present my previous achievements, however, I found a way to prepare for such interviews and it’s simply to build and tell my story to show my strength points and to be truly honest about every single aspect of it, this would definitely reflect into my interviewers and help them to understand my motivations and skills better. During these interviews, I got questions like why we should hire you? why we shouldn’t hire you? tell me about a conflict you had with your manager or your college. Sounds like these questions are very cheesy however If I have a coherent story that tells my strength points, how a team player am I, and if my strength points would match with the company values or not, for example, if I appreciate data-driven discussions and I showed by an example that I used data to take discussions in my career and this is one of the company values this would show how you are aligned with the company and it’s values.

In the end, just keep in mind finding a new job that fits you isn’t an easy task especially these days when the tech industry is having a hard time and there are layoffs everywhere, so be patient and do your best ;)