Requirements Must have: - Bachelors or Masters degree in Computer Science or a related discipline - Over 3 years of experience in software development with a solid history of designing, implementing, and delivering high-quality software - Strong grounding in computer science principles, software arc