- Designing and creating engineering specifications for software programs and applications. - Working with quality assurance to develop software test plans. - Site maintenance, identification of necessary enhancements, graphic updates, and developmen