Develops new applications from beginning to end.
Maintains existing applications.
Innovates data visualization and presentation techniques.
Creates code that meets system standards.
Analyzes methods to efficiently address software system requirements.
Any other assignment by Top Management.