Assist developers, analysts, and designers in conceptualization and development of new software programs and applications. Assist in the preparation and documentation of program requirements, detailed technical specifications and the technical deployment documents. Research and document requirements of program users. Consistently write, translate, and code software progra