Analyzes, designs, develops, tests, implements, and maintains or supports information technology solutions by creating new and/or modifying existing software applications that provide a business function for the organization or its customers
Initiatives may range from small enhancements through the largest, most complex development projects
The technical environment for software development consists of multiple system platforms and a variety of methodologies, techniques, languages, tools, and utilities
Career level professional leading small, moderately complex projects or working on complex tasks that require a high degree of judgement, resourcefulness, and self-initiative.
Demonstrates specialized expertise to evaluate wide-ranging and complex issues and develop creative solutions.
Recommends new procedures. Minimally requires a Masters degree and 2 years of related experience, Bachelors degree and 4 years of related experience