Qualifications and requirements - A degree in Computer Science/Software Engineering or equivalent. You must have 5+ years of experience developing software in a formal environment. Object-oriented development experience. Strong communication and interpersonal skills.