The programming puzzle that landed me my job

And how solving it required a truly full-stack solution, covering web development, data structures and memory optimization

What to look for when hiring

A while ago, I found myself in the enviable position of having to rapidly grow my team. Here a list of the most important characteristics I learned to value in anyone I work with, regardless of job function.

Hiring: you are doing it wrong

Looking for a job in the tech sector is a challenge. A lot has been written about the process itself and its quirks, ranging from programming puzzles to whiteboard interviews. However, there are still a few details that are often overlooked by most companies and can make a significant difference for perspective applicants. Even when recruiters try to do all they can to make the application and hiring process as easy as possible, it is extremely common that the jobs or careers sections of their websites do not contain all the information applicants would need to make an informed choice. And when the information is present, it is often arranged in a way that is not effective or clear enough. This article contains a selection of the most frequently neglected details; information that is valuable for applicants but, for a combination of good and bad reasons, is often hidden or not present at all. If your company is hiring, try to figure out how easily a candidate can find an answer to these questions by looking at your website: How long will it take to get to an offer? Do you accept international candidates? Which openings match my skills? Which openings match my seniority? Which division should I apply for? Which offices are hiring people with my profile? If the answer to any of these questions does not come immediately, the careers section of your website may be cleverly designed and communicate a great image of your company, but it is probably disconnected from the needs of its users: the people you are trying to hire.