Finding knowledgeable people that are a good fit can be a hard task. We did a lot of interviews, and not all of them ended with an offer. I hope this post describes how we approach hiring and the interview process behind it.
We are looking for people who can relate to our work style and way of doing things. We are looking for people with strong engineering skills and great potential. We are looking for people who want to improve their engineering and soft skills. We are looking for people who can joke around and laugh with us. We are looking for people who will respect their colleagues and clients. There are a lot more of “We are looking for…”, but the bottom line is that we are looking for kind and friendly people who know their stuff.
We are positive, optimistic, and obsessed with delivering top-notch software. We do everything we can for our clients and fellow colleagues.
Team passionate about building digital products and helping companies elevate their business.
- - Blank
If this sounds like you, please reach out.
Our interview process is pretty straightforward and can take up to two weeks. You apply for a position, solve a take-home assignment and then we talk about it during an onsite interview. Onsite interviews can be replaced with an online one, but we prefer to meet you in person and show you around (with all anti-covid measures enforced!)
Hiring process starts with you applying for a job position via our web or email. This gives us a chance to glance through your resume and portfolio to see if your experience matches the position we need. This doesn’t mean you will be rejected if we are looking for somebody with 3 years of experience and you have less.
Attaching a portfolio with a GitHub link is very helpful, because it shows us what you are capable of. We always check your github projects and pay attention to code quality and readability.
If your CV looks alright, we will send you a take-home assignment.
Second part of the process is solving the take-home assignment. This assignment depends on the role you applied for, but all levels (interns and seniors) get the same one. It takes a couple of days to finish and the goal is to give you a chance to show us what you can do. This is your time to shine and have fun.
Assignment is to build a simple application, put it on GitHub and optionally deploy to Netlify.
After you submit the solution, we test it and take a look at the code. We pay close attention to project structure and code quality.
Make sure you understand your code and decisions you render. This is very important because we will talk a lot about your solution in the next step of the interview process.
Finally, we invite you to our office, and frankly we are thrilled to meet you. Goal of this interview is to get to know each other even better. We have a lot of questions for you and we know you can’t wait to ask us a bunch of questions as well.
Through the interview, you’ll learn more about our company and the job position. We encourage you to ask questions, anything that comes to your mind. This is the time where you can learn everything you want to know about your potential new workplace. Of course, we want you to tell us about yourself, your professional experience, ambitions, hobbies etc.
After that we switch to your task solution. This is a good opportunity to talk about the task, problems you encountered, how you solved them, decisions you made etc. We’ll screenshare the code and go through it. We might even do some live coding, refactor something or add a new feature to your existing solution. Don’t worry, we don’t ask brain teasers and that kind of stuff. Our goal is to see how you think, where you encounter problems and how you think about the solutions.
I think this is self explanatory 😋. If the interview was a success for both sides, we will invite you once again to our office and talk about the offer.
This concludes our interview process. We are always learning and adapting the process to best fit our company needs. We want our candidates to feel comfortable during the whole process and leave a smiling face!
A lot of times I get a question, how can I be more attractive to employers without any professional work experience and do well on the interview?
Build projects and put them on GitHub, write an attractive README file in your repo to describe your project and provide useful information. You can use free services like Netlify to host your demo. If you need project ideas, glance through Udemy or Frontend Masters workshops and harvest inspiration from there.
Create your portfolio website. This will be your e-home that features all projects you created and has some basic information about you.
Save code snippets you are most proud of. When applying for a job, you can submit them with the CV.
Make sure you have basic programming skills covered. Don’t jump straight into a framework like React if you still struggle with basics like arrays and functions. Take some time to practise basic programming skills using tools like leetcode.
Understand the code you write, don’t just copy & paste code with no understanding. Try to read as much as possible and deepen your understanding of the topic. If you come across the code that works, but you have no idea why, stop and research. This will make you slower in the beginning, but it will make a huge difference later on.
If this sounds interesting to you, please check our open positions and reach out!