Here's what we look for:
Passion for building. Coders love to create. They experience very high personal satisfaction when completing a tangible, finished product. They get excited dreaming and talking about features and capabilities, developing things that work, solving problems and delivering value. They show strong pride in workmanship, evidenced by other projects they’ve completed in their lives.
Problem solving skills. The vast majority of coders don’t have advanced math or science degrees, but they’re naturally good at breaking complex things down into simpler elements. They think logically and sequentially, and are very attentive to cause-and-effect. These individuals are the first in the room to grab a marker and draw block diagrams to better understand functional relationships, structures, flows, inputs and outputs.
Conscientiousness. Great coders obsess about the details. They immediately notice when a comma or bracket is missing or out of place. They strive to get things right the first time, every time. These people recognize and appreciate elegant solutions--their role models are individuals who deploy creative approaches and get the most done with the fewest lines of code.
Tenacity. Coders simply don’t give up. Faced with the normal ups and downs involved in writing and testing software, these individuals cope with frustration very well. When faced with obstacles, they demonstrate great determination, researching, asking other developers and attempting creative fixes. They may take a short break to clear their minds, but they never quit when the going gets tough.
Social skills. Most people think coders sit alone and stare at computer screens, typing away for hours on end. Developing products, however, is a team sport. Managers break down projects into functional units and then individuals build, test, and integrate modules with team members. People who can effectively communicate, cooperate, orchestrate, and resolve conflict have a distinct advantage on the job.
Some coding experience. Good developers almost always spend many hours tinkering with software before seriously considering it as a career. Often partaking in free, online courses, they go online and try their hand just to make sure they like it. Often they enjoy writing code but find they have gaps in their knowledge and skills that could best be filled with a more intensive, immersive learning environment.
If these attributes sound familiar, we want to talk to you!