Bachelors degree in Computer Science or Engineering or a combination of education and related experience. 6-10 years software development experience in the business environment. Experience with Agile teams that have regularly delivered software while practicing code review. 6+ years experience deliv