CV programmer-what should it look like?

CV programmer-what should it look like?

You want to get a good job? Wondering how to write a resume and what you should include in it? If you are looking for answers to these questions, this article is for you. The IT job market belongs to the employee, so in theory a job can be found easily. The ladder starts when you want to develop your career in a prestigious company-then it is especially worth taking care of a very well-presented CV.

1. Where do you apply?

It depends on what shape you give your resume. If you are in the process of looking for a job, prepare two CV projects-for small companies, startups and for medium-sized companies and corporations. Absolutely do not send the same documents to small and large enterprises.

Small business and startup

In small companies and startups, there is usually no HR department. The person responsible for recruitment is none other than the boss. It is through his hands that all applications pass, and it is he who decides to admit you to the company.

The employer in many cases is a technical person (often he himself worked as a programmer or project manager), so the resume should be specific, supported by your actual skills.

Pouring water, or stand out in some original way, is unnecessary. The employer wants the best professional, so any inaccuracies will be quickly verified.

The boss will focus primarily on professional terminology, your skills and personality – but it will be evaluated during the interview. The CEO of a small company can have a huge work experience, you also need to prepare for the fact that your knowledge will be thoroughly checked.

It is worth taking recruitment seriously in smaller companies and focusing primarily on what we can do. In addition to technical knowledge, employers also expect flexibility in soft areas, e.g. teamwork, customer contact, etc.


In this case, the situation is different, because, of course, the corporation has a number of departments responsible for specific topics. The management board may only have contact with the candidate during the final stage of recruitment.

But usually such a scenario is not valid when a company accepts a large number of employees who do not occupy managerial positions. Then the candidate can deal with the project manager or with the head of the technical department. But first things first.

The HR department is responsible for recruitment. When reviewing a CV, non-technical people focus on keywords, such as required programming languages, technologies, frameworks, or other expressions necessary for the position. This information should be important to you, because the recruiter is the first person to accept or reject your candidacy.

Your resume shouldn’t be too generic. For example, if you write that you know .NET technology very well and have been working with it for X years, a technical person in a small company may be interested in you and invite you for an interview.

But a non-technical recruiter who does not know what constitutes technology. NET will reject your resume, without finding in it keywords such as ASP.NET, ASP.NET MVC, WCF, WPF. So use keywords if working in a corporation is your goal.

2. CV format and LinkedIn

The application for the technical position should be presented in PDF. This is the most correct format-well tolerated by all systems, with support on any platform, unlike the Microsoft Word format. Technical people pay a lot of attention to this.

It is a good idea to invest some time to present yourself on social media, e.g. on LinkedIn. That’s where the headhunters are looking for potential employees. You can read more about a good LinkedIn profile that will attract valuable offers in the articles: LinkedIn programmer and about a programmer who was looking for a job on LinkedIn.

3. Key general information in the CV

As we have already mentioned, there are usually non – technical people in HR departments-although this is not the rule. Read CV according to certain criteria:

Address of residence

It is not necessary to put information about the address of the check – in in the CV-for example, in radzychowi. Then recruiters, seeing a place other than the company’s headquarters, can reject your candidacy in advance. A good solution is to provide the address of the rented apartment, station, etc.

Keywords-technology keys

We wrote about this important aspect above, when discussing the category of applications.


Knowledge of whether the candidate is in the course of studies or after their completion, and after what is the direction, is very important. From the point of view of the employer, the employment of the student will be equivalent to training for him and the appointment of certain hours of work.

In contrast, a graduate who no longer has additional obligations associated with the university can focus on the work itself. Of course, do not write about high schools and gymnasiums, unless this was your last level of education.


The CV should have a maximum of two pages.

Knowledge of foreign languages

A good command of English is essential, but employers may also require a different language-which can have a significant impact on your salary.

4. What if the resume is picked up by a programmer?

Experience and traineeships

If you have experience in various fields, focus on the most important ones for the employer you are applying to. Of course, you can skip the information about working on picking grapes or writing a few pages in high school.

You should include more than one programming language on your resume

If you only know one technology, you can also spend more time on important libraries and frameworks you know (or consider learning another programming language).

Group Technologies

Group them according to your level of advancement. Rather, do not start with knowledge of e.g. Visual Basic or Pascal (unless you need them in a given position), because these are archaic programming languages, which are usually no longer used. What’s more, having them on your resume can have a negative effect on you.

If you have a developer blog

Praise yourself!

If you are developing Open Source software

Make sure you mention that. Provide a link to your GitHub account and possibly create a list of projects.

Did you participate in hackathons and create a cool app?

Write about it!

Did you make the code “for fun”?

At this point, you’re betraying your passion for programming, and that’s valuable.

5. Summary

Your CV in this case can have a maximum of three pages. If you have a lot of experience and would like to present worthy projects-go ahead, do it! Just make sure that the document is clear and contains specific information.

You can include your portfolio e.g. from GitHub, which will contain a description of the problem and the technologies used.

Our final point is to select an email address with a neutral user ID. It’s one of those little things that builds a professional image.

Go to our cases Get a free quote