### Who you are 3+ years of non-internship professional software development experience 1+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience programming with at least one modern language such as Java, C++, or C