Meeting with development managers to discuss the scope of software projects.
Analyzing existing programs for modification purposes.
Researching and designing new software systems, websites, programs, and applications.
Recommending and executing program improvements.
Maintaining software code and security systems.
Creating technical documents and training staff.
Minimum Qualifications: