Featured | Omnes Group

Posts related to "Featured" tag

What are the steps in recruitment (the process)?

Finding an employee is not just a random process. It takes time and patience to find a right person for the job that believes in the company's culture and has the skills to do the job well. Companies don’t want to waste their time on a wrong person, so they hire a professional to find an employee that fits the best in the company. So, if you ever went through the recruitment process, you know that there are a few steps that will lead you to actually getting a job.

What is actually the recruitment process?

A recruitment process is an important part of human resource management (HRM) that isn’t done without proper strategic planning. Although every organization or company has a goal to find the perfect person for the job, they can have a different approach to this process. Every organization and company is different, so what works well for one company may not work well for other. That’s why every hiring process is different and the person whose job is to find the best candidate has to be insightful.

One of the biggest prejudices about this job is that you have to just submit a position to online job posting boards and waiting for the applications to roll in. Not every A-level candidate is actively looking for a job, so recruiter should also approach people who already have a job. Further, they have to identify, recruit, interview, hire, and retain the best candidates available in the marketplace. So, let’s dig deeper into the recruitment process. This steps will help you understand why you have to go through all these interview and tests when applying for a job.

Step 1: Clear job description

Whether somebody just left a job and a company needs a replacement, or they want to open a new job position, a recruiter has to know what the company really needs from a candidate. That means that a recruiter has to prepare the complete job description that includes both hard skills and soft skills. Nevertheless, they can’t just copy the description that was made before the last employee left. IT recruitment agency has to update it and put all responsibilities needed for the job. A clear job description will enable candidates to understand what is required of them and motivate them to apply.

Step 2: Planning the process

Once a recruiter is done with identifying the hiring needs, they plan the process - how many people will they call, which communication channels will be used, how will they approach to people, etc. Preparation is the key to success and it will make recruitment much easier. The plan will save both IT recruitment agencies and candidates time.

Step 3: Hunting for potential candidates

Companies usually share a job application on all social media platforms they have and advertise it, but they shouldn’t wait for candidates to approach them. Sure, maybe the perfect candidate will apply, but the recruiter has to “hunt” for high-level A-players by using other channels. Perfect candidates aren’t going to rain down from the sky, so companies should try to find them on LinkedIn, social media groups, or even ask someone for a recommendation. As you can see, there is a reason why people call recruiters “headhunters”.

Step 4: Recruiting the best candidates

It’s time to identify and recruit candidates that match a company’s needs the best! Good candidates should quickly and clearly highlight if a recruiter follows the job description. However, companies should sell the story about the company and convince candidates that this job is a great opportunity for them. Top IT professionals are not interested only in the job, but the company itself. The company culture could be the turning point for them. However, recruiters should inform all applicants about the status of the application, whether they got to the next step or not.  

Step 5: Testing

For some companies, the next stage is to send a test to top candidates and see if they were telling a truth in a resume. For others, the next step is an interview. A test can help companies find A-level candidates and see if they are able to get the job done well and fast. Usually, you have a limited time to finish the test, but this is the opportunity for you to see what you know, and what skills you should develop. After testing, companies will have a much shorter list of candidates that will get to the next stage of the recruitment process - the interview.  

Step 6: Face-to-face interview

When it comes to the interview, it’s important for both recruiter and candidate to be prepared. This is a moment when companies should find out more about the applicant’s background, skills, and even personality to see if they fit with your company’s culture. Recruiters should make a list of information they need in order to make the interview session much more structured. However, this is not a one-way conversation because A-level candidates want more than just a job. They want to find out more about the company, so the recruiter job is to sell a story, tell them about benefits they’ll get if they start working for them. Nevertheless, if the interview last too long, top candidates can lose interest in the company. A candidate may be interviewing with more than one organization, so the recruiter has to inform them where they are in the process and what to expect in the near term.

Step 7: Offering employment to the best candidate

Hiring the wrong person can be extremely costly, so recruiters have to double check all references and other information they have about the chosen candidate. The offer stage is one of the most delicate stages of the recruiting process and IT recruitment companies should never take for granted that a candidate is going to accept an offer. However, if they’ve done all of the proper work beforehand, everything should go well. Sometimes, they will have to extend the offer, so if they are sure that they’ve found the right person for the job, the company should satisfy the candidate’s expectations.

Step 8: Hiring proposal

In the best case, the candidate will accept an offer and take a job. However, they may reject it so IT staffing agency will have to offer a job to the next candidate on the list. Once they find the candidate that is satisfied with the salary, start date, and other terms and conditions of employment that are based on the agreement between the company and the candidate, they can sign the papers.

Step 9: Onboarding of the candidate

Once a candidate does accept the offer of employment, and the official hiring is done, HR department should prepare the onboarding process that includes a welcome session, shadowing for a period of time, and a follow-up. The chosen candidate should feel wanted before they officially join the organization, and HR should also check them from time to time in order to see if they are satisfied with the job, company and team members. Remember, the goal of every company is to retain this employee.

Ready, steady, go!

The recruitment process is an opportunity for you to see what you know and what skills you have to improve, so don’t be disappointed if something goes wrong. It’s important to look at every job opportunity like it’s the only one - you have to adapt a resume and motivation letter to the particular company. You can see what they need from a job application and their website so you can underline the skills and experience they need in your resume. These steps will help you understand how IT staffing agencies work and prepare you for the next step, but remember that every company is different. Going through a recruitment process over and over again can be stressful and exhausting, so make sure that you’ve done all of the proper work beforehand. Maybe the next job offer is perfect for you, so good luck!

Continue reading

8 Weirdest Programming Languages (that you have to check)

Some people would say that learning to program is hard and excruciating. Maybe these people are not born to be developers because programming languages are supposed to be easy to use and learn. However, some people think that there are not enough programming languages that challenge people, so they decided to make some weird, funny, frustrating languages. Some of them are completely meaningless and goes against all principles. The fact is that programming is fun for these people, so why wouldn’t they play with a code? So, let’s take a look at some of the weirdest and craziest programming languages.

1. LOLCODE

As you can guess, this language is made up of lolspeak, the “language” used by lolcats. All words are capitalized and meme-fied, so you can almost imagine a cat using it! LOLCODE was designed by Adam Lindsay in 2007, a researcher at Lancaster University’s Computing Department. Although you won't be able to use LOLCODE for anything more than reading a file or writing text to the console, the hilarity, and charm of the language make up for its disadvantages. Take a look at the ‘Hello World!’ code below. You will see how adorable it is.   HAI CAN HAS STDIO? I HAS A VAR IM IN YR LOOP   UP VAR!!1   VISIBLE VAR   IZ VAR BIGGER THAN 10? KTHX IM OUTTA YR LOOP KTHXBYE

2. Rockstar

How would you like to call yourself a rockstar programmer? It sounds great, and because of this joke programming language, it’s possible to become one. Rockstar is designed for creating computer programs that are also song lyrics and one of the reasons that Dylan Beattie made it is to stop recruiters and managers from referring to people as "rockstar programmers". Now you can have a sticker on their laptop saying “CERTIFIED ROCKSTAR DEVELOPER”. That’s rock'n'roll! Moreover, comments in Rockstar programs is strongly discouraged because it's up to the audience to find their own meaning.   Here is an example: inspired by here-document Rockstar supports a unique language feature known as poetic literals. It allows you to simultaneously initialize a variable and express your innermost angst.  
  • My heart is true - initialises the variable my heart with the Boolean value true
  • Tommy is nobody - initialises the variable Tommy with the value null using the nobody alias

3. TrumpScript

It started as a jock that this is the programming language Trump would approve of - just as he is making America great again, owners hope that this language will make programming great again. Although development on this project has stopped, owners want to send a strong message. They think that this joke isn't funny anymore and want to make an influence on people to actually do something about serious problems in the world. For example, you can make a donation to charity instead of spending your time beating the "Trump is ridiculous" meme to death.   Here are several convenient features that TrumpScript uses:  
  • No floating point numbers, only integers. America never does anything halfway.
  • All numbers must be strictly greater than 1 million. The small stuff is inconsequential to us.
  • There are no import statements allowed. All code has to be home-grown and American made.
  • Instead of True and False, we have the keywords fact and lie.
  • Only the most popular English words, Trump's favorite words, and current politician names can be used as variable names.
  • Error messages are mostly quotes directly taken from Trump himself.
 

4. Brainf*ck

This language is made to play with your mind - it is notoriously difficult to program in. Brainf*ck is not intended for practical use, but to challenge and amuse programmers. This is a minimalistic language that uses only eight commands and an instruction pointer, each made up of a single character. Creator Urban Müller was still a physics student when he made this language (in 1993). Since then this obscure language reached almost a cult following. Let’s see how a sample of the headache-inducing code that will print out "Hello world!" looks like:   ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++. <<+++++++++++++++.>.+++.------.--------.>+.>.

5. Shakespeare

This interesting programming language uses the source code that looks exactly like a Shakespeare play. The characters in the play are variables and constants are decided by positive or negative nouns. For example, if Hamlet is a negative value, you can put him and another character on the stage and let that character insult Hamlet. You can add input and output by having someone tell a character to listen to their heart and speak their mind. You can see now why this program is so different than others - programming language includes characters, titles, scenes, acts, enter, and exit directives, making it look much like the plays of Shakespeare. A piece of code in Shakespeare is broken into Acts which contain Scenes in which characters (variables) interact: Act I: Hamlet's insults and flattery. Scene I: The insulting of Romeo.

6. Whitespace

Most programming languages ignore whitespace characters, so Edwin Brady and Chris Morris created this language as an April Fools’ joke. Whitespace uses them as commands, ignoring non-whitespace characters instead. It understands only spaces, tabs and new lines. Here is an example (spaces are marked with an S and tabs with a T):   S S S T    S S T S S S T    S S S S S T T   S S T S T T    S S S S S T T   S T T S S T    S S S S S T T   S T T S S T    S S S S S T T   S T T T T T    S S S S S T S T T   S S T    S S S S S T S S S S S T  

7. Velato

This interesting programming language uses MIDI files as source code: the pattern of notes determines commands. Programmer-musicians will love Velato because they can compose a musical piece that fills the constraints necessary to compile to a working Velato program. Each song has a secret message and the program determines when it’s compiled as Velato. So, let’s make some music and code at the same time!

8. Chicken

As crazy as this may sound, it’s the truth - this language allows only one world, and this word is “chicken”! Swedish programmer and creator of this language Torbjörn Söderstedt was inspired after hearing Doug Zongker’s parody of scientific speeches to make Chicken programming language. To write the whole code would take half the page and consist of nothing but the word ‘chicken’, so here is just a piece of code: chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken

Conclusion

The fact is that some of these languages made programmers totally confused, but some of these ideas influence the entire industry. There are hundreds of esoteric languages like those on our list. Some of them are made just for fun, some are meant to be just different from others, but there are few of them that want to send a strong message to the audience. Which programming language do you find the most interesting? Let us know!  
Continue reading

Free Onboarding Template – how to set up a simple onboarding process?

One of the principal principles of IT recruiting is the need (and the ability) to keep all the information, files and documents perfectly categorized.  Each recruiting agency should develop their own system that will help them collect all data and keep team members and clients in loop. Luckily, there are numerous tools that can help recruiters keep track of applicants, CVs, interviews and appointments. Some of these tools should be frequently used in other segments of hiring process too. They can improve onboarding process and help your team welcome aboard new members with ease.

What is Onboarding Process?

Onboarding process is about welcoming a new employee onboard by helping them adapt to the new environment. It usually takes place within the first month and it implies introducing a new colleague to the rest of the team and to his new duties, schedule and responsibilities. Everyone on the team should be providing them with information and participate in making their adjustment period easy and stress free. Onboarding process should be done strategically but it must contain that certain something that distinguishes your team from others. Plan this process carefully and keep it friendly.

Why is Onboarding Process important?

Some researches show that it takes a year for new employees to fully adapt and reach the level of achievement their (veteran) colleagues are at. Not saying statistics lie, but a whole year does sound a little excessive. Especially if we have in mind there are many ways we can help out new colleagues. Being clear about tasks, targets, goals and objectives is mandatory. Your colleagues and employees are familiar with your ways, but it a newly hired person will most likely need some time to adjust to the environment. And the adjustment does depend on the onboarding process. Developing an onboarding program strategy and setting it in motion will most likely have a positive impact on your finances, among other things. The costs of losing an employee are way higher than the investment you’d make in onboarding process. Back to the researches and statistics - first year of employment does turn out to be crucial. Companies lose over 25% of all new employees within this period.

Benefits

1. Improved employee performance

It is known that a successful onboarding program has the power to increase employees’ productivity up to 54%. This program should be carefully planned and custom made - although some steps need to be followed, you should follow them in a way that suits your company. Stick to the plan and gradually incorporate a new member into your teams’ ways and daily occupations.

2. Increased employee retention

Employee retention is another important aspect you need to look into and take care of. Losing a new employee can seriously damage your budget and affect your projects. Standardised onboarding process will largely contribute to the improvement of this aspect. Onboarding program done right will increase employee retention up to 50%.

3. Happier employees

Happy and healthy working environment consists in various components. Cool projects and good organisation are just one part of the story. There’s more to team work than that. It’s important for everyone in your company to feel accepted and to feel free to ask questions and speak their minds. People on your team need the right amount of autonomy and some room to grow, but they’ll also need supportive and trustworthy environment. Onboarding program helps newly employed to feel welcome and to truly become part of the team.

Setting up a basic onboarding process

Each strategy is different, and that’s exactly how it should be done - each company should adjust the onboarding program to their needs, values, standards and goals. But no matter how you choose to plan and perform this program, it usually last lasts 30 days. These are the most common time frames:

Pre-start

Onboarding process should begin before the new employees’ official day one. It’s important to cover the initial “getting to know each other” ground. First impression and proper introduction are always those keynote thoughts that seem to stick with you for more than just a while. It’s also undoubtedly important to make sure all equipment is provided. This usually means getting a computer or a laptop for the employee, those devices should be on top of the list. There might be other stuff you’d want your employee to have, but those variables are mostly changeable. You should have a list of priorities and make sure all the necessary devices and things are at the office right on time and that they’re fully functional.

First day

You can start to incorporate a new colleague to the team by emailing them – they will appreciate it. You can provide them with some additional information and let them know you’re at their disposal. The email should be genuine and substantial and the HR writing it should be using the language that reflects the company’s culture. This opening email represents a virtual tour of the office. The virtual tour isn’t enough, and this is why it should be followed by an actual tour. Show them around, introduce them to colleagues face to face. Some anecdotes won’t do any harm either, let them see the fun and friendly side of the office (even if you’re corporate to the core). You should notify them about their rights and obligations at the very beginning. This is why you should have an employee handbook prepared in advance. Make sure it’s updated. If there are some forms to fill in (and they don’t necessarily need to wait for the starting day), you could send those over to them too. It will save them some time and the energy (yes, we can admit here and now – no one is particularly crazy about bureaucracy, especially on their first day).

First week

New employee should get to know a little bit about everyone and everything during the first week. Memorising colleagues names and nicknames might be the toughest job for some. Don’t forget to add them to mailing lists, Skype groups end other. Keeping them posted when it comes to daily tasks is easier if you include them in these discussions and threads. You should make sure they fully understood their duties and that they’re familiar with stacks you’re all using.

First 30 days

First month should be the period of familiarizing. It’s all about getting used to a new working environment and you should pay some extra attention to helping a new employee obtain a certain level of knowledge and understanding of his new position. Provide them with information, let them know if you have any suggestions and ask them about their opinion. Being supportive is a teamwork. Not only a new team member can pick up on what matters when it comes to a project itself, but they’ll get the impression they can rely on their colleagues.

Free Template Onboarding Process Example for Tech Teams using Trello

This Free Template Onboarding Example was made with love for small tech teams setting up an office in Serbia. Within this Trello board, you can find template B2B contracts, Sexual harassment template and much more documentation you might need when hiring. Trello is a task management app that helps you know Who is working on What based on a Kanban system developed to keep production level high. It's free and there are endless ways to use it. Join the board here. 
Continue reading

How to work from home?

Working at home can be more challenging than you think, especially when you switch from an office job to a remote job. When you work in an office, you simply get used to the noise so even the silence can distract you. Moreover, working from home requires certain skills aside from your professional field. It has some advantages and disadvantages, just as any other job, so it’s better to be prepared before you start.

The home job is a real job!

There is a difference between a freelance job and remote job that many people don’t understand. So, what is a remote job? The remote job requires constant virtual presence - it’s just like you’re in an office. You have a contract and fixed working hours. Freelancers, however, don’t have this type of obligations. You have tasks that have to be done, but you can finish them in any time during a day. Home-based works are getting very popular, so it’s sometimes hard to find the right one. Yes, the home job is a real job, but there are many scams, and these are usually the jobs that are too good to be true.     You have to understand that home employment requires similar skills to those needed for working in an office, and sometimes more. You have to be experienced or skilled in some field if you expect a good salary. For example, if you are a front-end developer, you may need to be experienced in CSS, React, JavaScript, etc. However, there are plenty of jobs for beginners online, but we’ll get to that. First, let’s see if you are a person who can manage to work from home.

Is a remote job is actually right for you?

Remote employment can be challenging, so you should ask yourself if you are ready to face these impediments.

Motivate yourself

Procrastination is the biggest enemy of people who work from home. Once you start, you may catch yourself sleeping longer, doing a laundry or watching Netflix when you should work, or checking social networks too often. The solution? You have to create your ideal schedule and motivate yourself to finish it. Give yourself daily, weekly, or even hourly goals. It can be hard at first, but once you accomplish them you’ll feel proactive and satisfied with your work. If you don’t motivate yourself, you will end up with a bunch of unfinished tasks so you won’t be able to relax even when you’re not working.

Avoid distractions

You have to make sure that your family understands that you have a serious job even though you work from home. Kids can be a real distraction for you, together with pets, household chores, TV, etc. So, plan children’s activities before you start working, make yourself a coffee and prepare snacks in order to avoid breaks, and turn off notification from social media. It’s fine to take a break, but not too often. A separate office space can help you minimize distractions and keep you focused.

Communication skills are a must

It’s easy to discuss work when you’re in the same room with your colleague. You can speak about upcoming work with your boss in the kitchen, or go to lunch with your colleague and talk about a project. Nevertheless, discussing the work over the email can be a bit challenging. While you’re writing an email, you have to be crystal clear. You want to skip misunderstandings in communication, so try to write shorter, more succinct sentences that won’t confuse others. Keep your tasks up-to-date and notice others if you going to miss a deadline. If you have some questions, don’t hesitate to ask or even to insist on skype call. Remember, communication is crucial if you want to get your job done well.

Being able to work alone

Sitting in your home alone the whole day is not for everyone. Working from home can make you feel lonely or even socially depressed, especially if working with people inspire you. This is a big change for you, so give yourself time until you get used to the new situation. You will find a way to fulfill the social “whole” in your life. You can chat with colleagues or go to a quiet coffee shop to work. Moreover, if you don’t have fixed hours at work, you can motivate yourself to finish a work as soon as possible, so you can go to a gym or go out with friends.

You must become computer savvy

Your computer is your must-have tool, so it’s logical that you will need to become the computer savvy. That means that you will have to understand how to use different software or to update programs and keep your computer running smoothly. A broken down computer or internet connection is a big no-no. Your boss won’t tolerate your tech problems, especially if you have fixed hours.   You still think that remote job is right for you? Let’s find a job!

Jobs to work remotely

If you’re an experienced developer, marketer, project manager, writer, designer, etc, you can make a lot of money working remotely. However, there are many online jobs for beginners, too. For example, teaching language online is very popular and you can schedule classes whenever you want. Also, you can become a writer, translator or a virtual assistant without experience. Once you become a pro, you can earn a lot of money, but you have to be patient. Many clients are trying to take advantage of beginners and to underpaid them. Sometimes you will have to accept that kind of offer just to get a reference, but once you establish yourself as a professional, clients will keep coming to you.

How to find a job?

First, you have to make a great resume and motivation letter. Moreover, you have to adopt a resume to a job you’re applying. Look at this as this is your work - applying and writing! Try to be original. So, where to send it? Here are some tips where you can find a job that fits you the best.

Job boards

Upwork may be a little crowded, but there are other sites where you can find a perfect job. For example, usual job portals like Indeed or Monster are looking specifically for remote positions. Use the job search engines using terms like "work at home" or "freelance." You will be surprised when you see how many job opportunities you can find, and all you need is to present yourself at your best, spend some time until an opportunity opens and give your best to get the job done.

Direct approach

If you follow the work of some company, and you think that this may be your dream job, you can always ask them directly if they have an opening for a remote job. Send them an email or a message on LinkedIn, present yourself and tell them that they can benefit from your skills. Further, you can ask your old colleagues and friends if they heard about some jobs that allow you to work from home online. Maybe they can recommend you.

Social Media

When it comes to social media, not everything is about LinkedIn, although you can find a great job there and connect with other professionals. Facebook groups are another option. Many people are posting ads about new job openings, and you just have to find a group from your niche. You can also look for hashtags like  #jobsearch or #openposition on twitter, but you have to check if they offer a remote position.

Networking

Networking with other professionals is so valuable, whether you’re trying to find a job or you need some advice. Meetup is a great way to connect with professionals from the field and meet them in person. Also, online communities such as Slack groups are a great option.

Why should you choose to work remotely?

For starter, you will spend less money and time on work - no more traffic or annoying rush hour subway rides, you will eat at home and spend less money. You can work anywhere, as long as you have a good internet connection. Traveling and working - this may sound too good to be true, but it’s possible. You can become a digital nomad and see the world while you have a great job.   Further, if you have a pet, they won’t be alone, and they will be your only distraction. No more drama, no stress, no more people coming to your desk asking questions. More importantly, if you have kids, you will have more time to spend with them.   Now you know the pros and cons of careers where you can work from home, but it’s always better to try before you give up. However, you have to realise, just like companies did, it’s not the location that matters but the talent. That’s why you can find so many jobs online, but you have to work on your skills in order to find a company that will pay you well and appreciates your talents.    
Continue reading

Learn how to become IT recruiter

Are you ready to become an IT recruiter?

Finding an IT professional that fits the best in a team and has required skills isn’t an easy task. There are many people who present themselves in CV different than they really are. Some of them overestimate themselves, while others do the opposite, so a job of a recruiter is to find out a truth about a candidate. There is one thing that distinguishes a great recruiter from a good one - an attention to details. This job requires more than finding names, emails, LinkedIn profiles, etc. So, if you’re still interested in becoming a recruiter, let’s find out what you can do to become one.

What does a recruiter actually do?

People sometimes call recruiters “headhunters” for a reason - they are usually a human resources (HR) professionals whose job is to identify and pursue candidates for potential job openings. Once an individual expresses interest and enters the application process, recruiters job is to check if a candidate has all requirements and qualifications for a job, but also to see if they fit to a company’s culture. This is the first, initial stage of assessment, so if the candidate passes it, recruiters will arrange an interview between the job candidate and key staff within the client company. As you can see, the IT recruiter is a connection between a company and a candidate, so their job will continue after the second stage, whether they decide to make an offer to a candidate or not. They negotiation over salary and other benefits, or inform candidates that they didn’t get a job. You may work as an in-house recruiter or a company can hire you when needed. Either way, this is a surprisingly fulfilling job that you can feel proud of each day, and the salary is not bad at all. Nevertheless, as IT recruiter you will have to understand the nature of the job they are hiring for so you may need IT skills as well. Recruiters are not career counselors Recruiters aren’t mind readers, so it’s not their job to look at a resume and immediately understand where a candidate would fit into their organization or to suggest which career path they should choose. That’s why candidates sometimes have to go through few stages of interviews. Also, candidates job is to know what they want and what is their goal. Recruiter job is to find good candidates, and they try to keep the process flowing smoothly.

Qualifications for becoming a recruiter

Nobody goes to college with the goal of becoming a recruiter, but they fall in love with this profession while studying human resources, business or other related fields. Some would say that there are no particular education prerequisites to becoming a recruiter, but your qualifications matter to clients and companies, and they should matter to you, too. So, depending on position, you may need these qualifications in  your CV:
  • High school diploma
  • College degree
  • An associate or a bachelor’s degree
  • Background in human resources
  • Knowledge of employment laws
  • Experience
Not all employers will require a degree, but it could enhance your marketability in the competitive job market. It’s also possible to switch from programming to IT recruiter because it’s very helpful to have knowledge about informational technologies. Why? Well, to understand why a company wants to hire a front-end developer with an experience in React, you will need to have some knowledge of this field. Nevertheless, everything is possible if you’re willing to work hard to become a recruiter.

Technical and non-technical skills

As you know, your job is to find talent but to do so, you have to be talented, too. Further, you will need both technical and non-technical skills to become a recruiter. Soft skills are very important because you will work with people all time. As you need to fully understand clients and candidates needs, you have to be able to listen actively, as well as to make decisions and solve problems quickly. Next, strong written and verbal communication skills are also a must, along with negotiation skills and well use of time management.   When it comes to technical skills, there are some basics that you have to understand, such as computer and internet skills. Nevertheless, you may need a medium understanding of SEO and social media as well. Moreover, most IT recruiters have acquired the technical expertise and knowledge in order to fully understand the nature of the jobs they are hiring for. Because of the advent of technology, you may have to learn something new every day, even if you’re established recruiter.

Any experience is important

If you start an internship while you’re still in a college, it will be easier for you to find a job when you get your degree. Any past experience matters. For example, if you had worked in customer service department, it can show employers that you have the interpersonal skills, which are important for this position. Some recruiter agencies require direct experience working in HR, some not, but you have to show them that you’re able to adapt to a new position. You have to be willing to continue your education, to finish some courses and learn from others.   
   

Boost your visibility in recruiter society

While you’re still learning, it’s a good idea to connect with other professionals from this field. Social media platforms are great for that - you can join a group on Facebook, connect with other recruiters on LinkedIn, or find some meetups where you can talk with both starters and established professionals from the field in person. Moreover, you can join the Society for Human Resource Management(SHRM). This is a good choice for many reasons. Firstly, they offer a number of professional certifications to boost your resume. Secondly, they will show prospective employers that you’re serious about your recruiting career, not to mention all the connections you will make. Who knows, you may get a job if you continue spreading the voice about your work.  

Your first job

It’s time to put your skills and knowledge in use. The thing is that you can have all the qualifications in the world, but if you don’t make placements, a recruiter agency will fire you. On the other side, if you don’t have experience or all skills for becoming one, but you’re passionate about a job and have good recruiting metrics, they will definitely keep you.  For many people becoming a recruiter is a starting point for many different career paths such as HR leader. To become one, you will have to get experience in performance management, organizational development, employee engagement, succession planning, and personnel management. Don’t hesitate to dream about next step in your career, because it can motivate you to do more.

Talent finds talent

Can you imagine yourself working as a recruiter? If it drives your passion and if you find it fulfilling to know that you can help people find a job every day, you’re on the right path in your career and life. Yes, there will be many challenges, but you should enjoy them. You’re working in a competitive space, so keep learning and do everything you can to understand the industry and to stay up to date. Read reports, follow influencers, go to courses, and connect with other professionals from the industry. Throughout your career, keep asking yourself the question “How to get better at recruitment?” and remember why did you start in the first place. Enjoy this journey because your work makes a significant difference in the lives of others.  
Continue reading

Build an Online Presence and Make Connections as a Junior Developer: How to Start?

So many established developers are already getting people’s attention online, so why should you even try to get out there? Well, because you can and because it will help you in so many ways. For example, you will rank better on Google, so when potential clients search your name, they will find your work quickly. Next, you will get noticed! Having a discussion with other professionals can help you learn and find a job opportunity that’s the best for you. That’s why having a blog and online portfolio is essential in IT world.

Moreover, an online presence is a must-have thing for a developer because you’re building your personal brand. So, let’s start branding!

Why and how to start blogging?

Blogging is freeing experience - you can use it as a way to show your personality and interests outside of code. Still, coding is the priority, so you should start writing about programming even though you’re not an expert. Write about your learning process, what did you try and what had worked the best for you. You know some useful websites or tools? Write about it! Go outside your comfort zone and start typing.

Creating a blog is simple and it doesn’t have to be flashy or expensive - you can use a Wordpress blog with a free theme, or you can write on platforms such as Medium or Jekyll. As this may be your first blog, the important thing is not to overthink. Just write about topics that inspire you, because the most crucial thing is that IT recruitment agencies and like-minded people can actually find you online, see what you’re about and contact you if needed.

Another goal is to document your learnings that will be useful for both you and your audience. Don’t try to sound too smart and to share advice about topics you’re not familiar with. You’re just starting your developer career, so don’t act like you know everything.

Further, a blog will help you connect with people and discuss things that are trending in the industry. So, when you use new technologies, you will have someone to ask for help or advice. This may be the most awesome benefit of blogging - connecting with strangers you have something in common. Let’s be honest, you can’t talk about coding with everyone, so chatting with these people may be relaxing for you.

The blog is your voice

There are few things you should consider before starting a blog. Firstly, pick a blog name carefully. This is something you can’t just change. A blog name should set the tone of your blog, and tell people what you’re actually writing about. This also refers to your web address. Secondly, you have to think about the visual identity of your blog. Determine your blog’s color palette and keep this identity on social media platforms, too.

You are creating your blog’s personality, so you have to think about details. When it comes to your writing style, you have to sound like a human while writing, so you have to inject a bit of your personality into your content. Standing out from others is not a simple task. Your style and authenticity are the things that will attract people, so they will keep coming to see what’s new on your blog.

It’s important to stay consistent to your blog voice and to post regularly.

Choose the most respectful form of yourself and your passions because it’s hard to remove and forget what’s done in the online world. People are judgemental, so don’t let them turn you into a crabby person. Think twice before you post, and keep it respectful.

The importance of tidy Github account

GitHub can help you show your best work in developers community, as long as you tidy up your account regularly. You can highlight your most elegant code and projects you’re proud of but you can also learn from other developers.

Moreover, this is the best way to present yourself to IT recruitment companies. You may have a number of skills written in your CV, but recruiter can check on GitHub if you’re lying about it. Your code will tell them more about your work then your CV. That’s why you have to make sure that your account is not messy and half-finished.

Update account regularly and delete projects that you don’t have the intention to finish.

Here is a piece of advice - update account regularly and delete projects that you don’t have the intention to finish. Push code for both big and small projects. Don’t underestimate small projects because they can show that you have initiative and passion to develop in the field. Your account should present you as a compelling candidate, so don’t let IT staffing agency reject you before even hear from you.

Make a portfolio website

Are you credible to write about coding? You have to give people evidence of your accomplishments so they can believe you.  Give them first-hand evidence - pictures, links, references, publications, etc. A list of your skills is simply not enough. You have to organize and update your portfolio, add insights into the technologies you’ve learned and into the problems you’ve solved. Moreover, you can add your blog to your portfolio, so people will see how passionate you are about coding.  

[caption id="attachment_319" align="alignleft" width="602"] Credits: https://dzonint.github.io[/caption]   Everyone should make a portfolio, especially front-end developers and UX designers. If you’re one of them, established websites such as dribbble or Behance can help you get inspired and heard by other professionals.

Branding on social media

You may not be much of a social media person, but you have to make an effort to present yourself at your best. LinkedIn is a must-have in developers world, but Twitter will also help you build an online presence.

[caption id="attachment_322" align="alignleft" width="200"] instagram.com/wibibibiii[/caption]

A recruitment agency that has a perfect job for you may find you on LinkedIn, while on Twitter you can connect and actually discuss some topic with most prestigious CEOs. Both social media platforms can help you stay up to date and see what’s trending in the industry. You can even find out some interesting events and meetups that will help you connect with people in person (Meetup is also a great place to find events for developers in your area).

However, you have to watch out for mistakes! Your posts can see everyone, so make sure that you’re decent, kind, but also interesting and unique. Photos of your meal or inappropriate jokes are a no-no in the professional world. You are branding yourself, so you have to give people some kind of value. There is a thin line between being cool and unprofessional. As you can see, you have a choice, so try to present yourself as an intelligent, ambitious team player. Remember, your reputation is important, so don’t let an inappropriate post damages it.  

Expand your audience

It takes time to brand yourself, so you probably won’t have many visitors on the blog at first. Remember, you’re doing it for yourself, so if you’re consistent and devoted to your work, people will keep coming.

Start small - share your post with your friends and colleagues. Ask them for feedback, so you can improve your content. After that, you can share your posts on forums or even websites such as Reddit or Hacker News. Nevertheless, once you establish yourself as a blogger, you may have to deal with criticism. Don’t let this kill your enthusiasm for writing and remember your goals in these situations - you want to learn more by writing, to connect with like-minded people and boost your online presence. Also, social media platforms can also help you boost your blog traffic and expand your audience. Make sure that your content is catchy, so people will like, share and comment your posts.

Your passion is your gift

Yes, having passion and experience is the best combination, but you’ll get there. Passionate people learn quickly, enjoy their work and don’t give up after the first obstacle. Don’t underestimate an online presence because it can help you connect with many professionals and IT recruiters that will help you boost your career and establish yourself as a credible developer. Stay consistent, get up and code!

Continue reading

5 simple Interview Etiquette Rules

Interviews have become inevitable parts of hiring process in basically every domain nowadays. When it comes to tech oriented companies and IT experts, this whole hiring process usually consists in two separate types of question sections. Recruiting and staffing companies or HR departments and in-house HR managers often represent the initial part of this procedure.

 

There’s more to recruitment than checking out LinkedIn profiles, collecting CV’s and making developers count tennis balls in an imaginary school bus. These interviews should be carefully prepared with the idea to provide and collect all of the relevant information – from and to both ends. Both sides are entitled to be properly introduced to each other and that makes this hiring chapter significant.

 

There are a few pretty simple rules that can be applied to various situations and sections of daily working life, and everyone seems to be forgetting about those rules every now and then. These seemingly small gestures and tiny inadequacies can make a big impact sometimes, especially if they coincide with a job interview.

 

1. First impression – Avoid cases of mistaken identities and typos

Before a candidate officially arrives to the interview, some emailing is unavoidable – there must be at least a brief invite and confirmation involved. Someone might be in a hurry or someone might lack the concentration for only a moment, and it’s when Murphy’s Law kicks in and creates cringe worthy texts.

 

IT recruiters have a lot on their hands and on their minds. It’s easy to make a simple mistake and send out a wrong message.

 
  • One of the most common mistakes is typing in a wrong name. There are numerous reasons for this to happen and it can actually be perfectly understandable in some, if not the majority of cases. But the cold harsh fact is that if a recruiter makes this sort of a mistake, there’s an insanely high percent of chance that a developer will rather change his name than agree to change his job.
 

And yes, this addressing malfunction is usually presumed as a typical copy-paste syndrome and recruiters can be scolded to infinity and beyond when something like this occurs. But it’s a two way street and this goes out for everyone: Dear Recruiters and other tech and non-tech people, double check your texts before sending them. It’s cool to take a moment and make sure you’ve got everything right.

 
  • This double checking also implies typos and similar errors, disastrous products of autocorrect, grammar-nazi-proofing your emails etc. So sit back and take a quick glance at what you wrote.
 

2. Punctuality – First impression, part two

Once you’ve said yes to a meeting, make sure to arrive on time. This might easily seem like the most evident fact ever, but it somehow manages to become an obstacle in the most inconvenient moment. Calculate and recalculate the route you’re planning to use. Be careful when scheduling – think of the first step and double check your calendar, reminder, alarm clock, that one colleague that always remembers stuff, notebooks, agendas, or a fortune teller if necessary.

 

Knowing the value of time should be number one on everyone’s list of priorities. Not being able to achieve a goal or fulfil a task successfully within a previously agreed time frame can be interpreted as disrespect. It’s the same with showing up late at an appointment. And if that appointment happens to be a job interview – you’re a very unlikely candidate to be taken seriously. If you’re the person in charge of conducting the interview, well you’re just about equally doomed. Time quotes are related to way too many clichés, but time does need to be treated as one of the most valuable resources.

 

3. Dressed to recruit!

Another variable you should count in when having an interview (or a business meeting) is the appearance. Many IT and Recruiting companies, typically small businesses and small and/or remote staffing companies are about the laid back approach. It means flexibility in more than one aspect, and it surely means casual slash non existing dress code. But meeting a new client, business partner or employee could entail a new set of the rules.

 

Large IT companies or small IT companies with the tendency to appreciate suits and ties can hire (for example) a remote HR team. They might need sourcing or end-to-end recruiting services. And the team they’re looking to hire must fulfill the certain requirements regarding HR solutions and recruiting skills, but to them it’s also important to maintain the certain image.

 

Make no mistake – dressing for the occasion isn’t about the style itself, it’s about showing interest in a company’s culture. It’s being respectful. It’s also a part of necessary background checking.

 

So if you come from the track suit and yoga pants friendly working environment or from a remote job, take a good look at what’s appreciated in the company you’re paying a visit.

 

4. Did someone say background checking?

Each HR manager and IT recruiter should know the importance of assembling facts and information while doing their sourcing sorcery thing. They do need to keep track of literally everything regarding a hiring process – collecting and saving info, keeping colleagues in loop and sharing data.

 

And every tech recruitment agency must have its own system to preserve information and contacts. Recruiters are ought to use all sorts of tools in order to easily find details they need at any given time – documents, spreadsheets, etc. But it’s equally or more important to gather facts in the first place.

 

An HR must be thoroughly prepared for the interview. It does mean to have a good look at the CV, business and social media network profiles of a candidate etc. But it also requires some extra time to look up the company he’s currently working in or the last job he has had.

 

It would raise the right questions and hence lead to relevant answers – the recruiter will actually get to know about the candidate and his goals and values. This kind of approach might give the interview a much needed friendly factor and it would shift its concept from questionnaire-like form to an actual conversation.

Which leads us to the next subject.

 

5. How many golf balls can fit into an angry developer?

As we just established – inducing the right questions is the proper way to conduct an interview. What really matters is…

Well, it’s personal. It’s individual. It’s changeable. It depends on numerous factors.

And you, fellow recruiters, should hear all about it. Rather than asking textbook questions let the candidates speak their mind. Be genuine and kind of spontaneous.

OK, we need to face one fact – some of those “typical HR questions” are actually a must. No one is particularly impressed by them, but some bits of interviews have their purpose and should be accepted as such – less than fun but more than obligatory.

 

Asking these questions about someone’s actual aspirations and intentions will give a recruiter the insight in what might interest a candidate. And his preferences are mainly not about the new coffee machine or a possibility of beer pong tournament. 

 

Tell them about some truly good, and we’re speaking LONG TERM good stuff your client or employee has to offer.

 

Members of remote HR solutions teams or IT recruiting agencies need to go an extra mile in order to become deeply familiar with all of their clients’ requirements and with their goals and plans. And their clients must be aware of this and keep them posted and well informed.

 

These are some fundamental methods and tricks a successful recruitment strategy should consist of. We’d be happy to hear and/or say more about this subject. Let us know what you find significant and let’s do our best to improve hiring process.

Continue reading

The difference between remote and freelance jobs

The number of people in favor of remote jobs is increasing fast these days. This type of employment is especially popular among tech related people – developers and other IT experts, but IT recruitment agencies too. It’s no wonder this kind of employment is getting lots of attention and positive reviews because there’s so much good to it. Working from home or from a remote location does necessary require more discipline and lots of planning, and it certainly doesn’t work perfectly for everyone, but it has the goods to back up all of its shortcomings.

This time we’ll focus on similarities and crucial differences between working remotely and freelancing. Many people struggle while deciding which one would suit them and their lifestyle, while others are just not sure about the accurate meaning of these terms. And who could blame them, it's hard to tell the difference. 

One thing is almost axiomatic – all tech talents are looking forward to working from home at least every once in a while, and most of them would gladly try their luck working for a remote client. Many HR departments and recruitment teams can verify the accuracy of this theory. Staffing agencies are often asked by developers and IT experts if they have job openings of this kind.

Remote and freelance jobs are seemingly alike, but there are some pretty significant factors that separate them.

It wouldn’t matter where you are located or what you’re wearing for neither one of these jobs. You are trustworthy and reliable, you have the skills and the enthusiasm, you have a fully functional computer (or another weapon of choice) and the internet access. These are the inevitable premises to succeed working remotely or as a freelancer.

So, both remote and freelance career choices will provide you with a great deal of freedom. But to work remotely actually does mean to be “conventionally hired”. Everything is pretty much regular, there’s a contract involved and the working hours are often implied (probably flexible, negotiable or part-time but still - they’re often mandatory). The only thing that’s excluded from the deal is the office.

Contracts and obligations

A fully remote job means to be hired by a company or an organization. It is a home-based job but it involves constant virtual presence via communication channels like Slack, Skype, Hangouts and sometimes even using employee monitoring softwares, such as Time Doctor.

Although companies don’t require developers that work remotely to physically make an appearance, they do need to be present. Their work would be evaluated from time to time and they would be communicating continuously with everyone working on the project.  Just like any employee, you would get an assignments and your responsibility would be to complete successfully.

To be a freelancer does equal to have all the autonomy and liberty to make decisions about projects and/or clients. And this autonomy also means they’re not bound by contracts in majority of cases and they can turn down a job offer at any time.

Freelancers, however, don’t have this type of obligations. Their jobs have nothing to do with working hours, they schedule all of the activities and assignments the way they find convenient. It usually involves fulfilling tasks during a period of time that’s been previously agreed. Once you are done, you are free to move to the next project. And their work is being far less monitored by a client. It’s actually almost the other way around – freelancers sometimes need to present their own ideas to make things work. 

The selection process

If you are using platforms like Upwork or Freelancer you know how hard it is to land a freelance job these days. Most of the time, lowest bids win. On the other hand, companies that hire remotely usually have two things on mind: (1) do you have the hard skills to do the job and (2) can you communicate efficiently within a remote team? This usually leads to a way more rigorous selection process. You will apply for a remote position and you will have to prove the requirements on interviews, tests and more interviews. Hiring remote team members requires a well structured selection process. The thin line between freelancing a working remotely lies in the fact that..
Developing a long term relationship with the client on your freelance job may turn into a full time remote position.
Can you tell the difference now?

The Uncertainty

The coolness factor of freelancers’ life is mixed with the uncertainty. They have only themselves to rely on when it comes to finding a client. The source of income might not always be available and this kind of crises is what makes everything shaky and stressful. This is probably the reason why remote job feels more secure and might turn out to be a better option for some.

  [caption id="attachment_220" align="alignleft" width="300"] Nope. Nothing out there.[/caption]   You will have to plan every single detail. There are those situations that are completely out of your control and can make you look unprofessional. We were coming back from a weekend get away with the idea to have a call with an important candidate during a stop on a gas station. Our car broke down in the middle of highway. We had no signal, so we couldn't even let the candidate know we can't make it. We also didn't have water, but that's another story. (Please take lots of water when traveling by car).

The Loneliness

The downside to both freelance and remote positions is that people might get lonely or bored at some point. Luckily, these problems are easy to overcome. The trick is to maintain a high level of concentration and dose the amounts of other daily needs and interactions. It just takes time get used to working from home. Once you work out a strategy to be productive and don’t miss out on the fun stuff, you’ve got it all. You’ll do what you like and what you do best and be appreciated by your pen friend boss, even though you’re working from the living room couch with your socks turned inside out or from under a coconut tree. 

What’s your story? Would you be interested in working from home or from an unusual location you always wanted to visit? 

Continue reading