Perform complex analysis, designing and programming to meet business requirements.
Maintain, manage and modify all software systems and applications.
Define specifications for complex software programming applications.
Interface with end-users and software consultants.
Develop, maintain and manage systems, software tools and applications.
Resolve complex issues relating to business requirements and objectives.
Coordinate and support software professionals in installing and analyzing applications and tools.
Analyze, develop and implement testing procedures, programming and documentation.
Train and develop other software analysts.
Analyze, design and develop modifications and changes to existing systems to enhance performance.