Ability to understand business requirements and translate them into technical requirements A knack for benchmarking and optimization Familiarity with code versioning tools {{such as Git, SVN, and Mercurial}}