Prepare and participate in design reviews  Document or participate in the documentation of the software including architecture and design detail, unit testing, anomaly tracking and reports  Must Haves  Bachelor’s degree required  Minimum of 4 years of relevant experience, or advanced degree with a minimum of 2 years relevant experience  Nice to Have  Bachelor’s Degree and five years of relevant experience, Master's or PhD degree strongly preferred